diff --git a/bigdftparser/metainfo/__init__.py b/bigdftparser/metainfo/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..ca3964e9949df137a0beafd4034c74e304c4c2bf
--- /dev/null
+++ b/bigdftparser/metainfo/__init__.py
@@ -0,0 +1,11 @@
+import sys
+from nomad.metainfo import Environment
+from nomad.metainfo.legacy import LegacyMetainfoEnvironment
+import nomad.datamodel.metainfo.common
+import nomad.datamodel.metainfo.public
+import nomad.datamodel.metainfo.general
+
+m_env = LegacyMetainfoEnvironment()
+m_env.m_add_sub_section(Environment.packages, sys.modules['nomad.datamodel.metainfo.common'].m_package)  # type: ignore
+m_env.m_add_sub_section(Environment.packages, sys.modules['nomad.datamodel.metainfo.public'].m_package)  # type: ignore
+m_env.m_add_sub_section(Environment.packages, sys.modules['nomad.datamodel.metainfo.general'].m_package)  # type: ignore
diff --git a/bigdftparser/parser.py b/bigdftparser/parser.py
index 81079efe8066ac538c67e21b4e8840b84ff022cd..b00f2592f6adb1c061cdf9759c83798ffbb9e403 100644
--- a/bigdftparser/parser.py
+++ b/bigdftparser/parser.py
@@ -64,7 +64,7 @@ class BigDFTParser(ParserInterface):
         self.setup_main_parser(version_id)
 
     def get_metainfo_filename(self):
-        return "big_dft.nomadmetainfo.json"
+        return "bigdft.nomadmetainfo.json"
 
     def get_parser_info(self):
         return {'name': 'big-dft-parser', 'version': '1.0'}