diff --git a/orcaparser/parser.py b/orcaparser/parser.py
index 1b345f0796b2ccbf3d1cb2421777d9454908f098..0817ac635a8f1134e6cdc78b67a69be906d8d20f 100644
--- a/orcaparser/parser.py
+++ b/orcaparser/parser.py
@@ -710,10 +710,6 @@ parserInfo = {
   "version": "1.0"
 }
 
-import nomad_meta_info
-metaInfoPath = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(nomad_meta_info.__file__)), "orca.nomadmetainfo.json"))
-metaInfoEnv, warnings = loadJsonFile(filePath = metaInfoPath, dependencyLoader = None, extraArgsHandling = InfoKindEl.ADD_EXTRA_ARGS, uri = None)
-
 class OrcaParser():
    """ A proper class envolop for running this parser from within python. """
    def __init__(self, backend, **kwargs):
@@ -723,16 +719,13 @@ class OrcaParser():
        from unittest.mock import patch
        logging.info('orca parser started')
        logging.getLogger('nomadcore').setLevel(logging.WARNING)
-       backend = self.backend_factory(metaInfoEnv)
+       backend = self.backend_factory("orca.nomadmetainfo.json")
        with patch.object(sys, 'argv', ['<exe>', '--uri', 'nmd://uri', mainfile]):
            mainFunction(
                mainFileDescription,
-               metaInfoEnv,
+               None,
                parserInfo,
                superContext=OrcaContext(),
                superBackend=backend)
 
        return backend
-
-if __name__ == "__main__":
-    mainFunction(mainFileDescription, metaInfoEnv, parserInfo, superContext=OrcaContext())