diff --git a/parser/parser-elk/parser_elk.py b/parser/parser-elk/parser_elk.py
index 3511c8cff32c33e4b5b2708c6c3f07ad58b0bbe9..2243594e45a49258f18c465340615ea2540d93c4 100644
--- a/parser/parser-elk/parser_elk.py
+++ b/parser/parser-elk/parser_elk.py
@@ -108,8 +108,8 @@ class ElkContext(object):
                   eigvalVal[-1].append(fromH(float(e)))
                   eigvalOcc[-1].append(float(occ))
             backend.addArrayValues("eigenvalues_kpoints", np.asarray(eigvalKpoint))
-            backend.addArrayValues("eigenvalues_values", np.asarray(eigvalVal))
-            backend.addArrayValues("eigenvalues_occupation", np.asarray(eigvalOcc))
+            backend.addArrayValues("eigenvalues_values", np.asarray([eigvalVal]))
+            backend.addArrayValues("eigenvalues_occupation", np.asarray([eigvalOcc]))
 
     def onClose_section_system(self, backend, gIndex, section):
       backend.addArrayValues('configuration_periodic_dimensions', np.asarray([True, True, True]))