diff --git a/src/py/fac_tools.py b/src/py/fac_tools.py
index 43b9a123efc464c7b290da451419067f9ab56d69..c919e8625ab3a194a36dcc57915df5da7808a153 100644
--- a/src/py/fac_tools.py
+++ b/src/py/fac_tools.py
@@ -135,5 +135,5 @@ def load_weights_and_biases(server,weights_and_biases):
     write_value_multi_array(server, "DECODER", "WEIGHTS", weights_and_biases['decoder']['weights'])
     write_value_multi_array(server, "DECODER", "RWEIGHTS", weights_and_biases['decoder']['rnn_weights'])
     write_value_array(server, "HIDDEN", "BIAS", weights_and_biases['hidden']['biases'])
-    write_value_array(server, "HIDDEN", "WEIGHTS", weights_and_biases['hidden']['weights'])
-    write_value_array(server, "HIDDEN", "RWEIGHTS", weights_and_biases['hidden']['rnn_weights'])
+    write_value_multi_array(server, "HIDDEN", "WEIGHTS", weights_and_biases['hidden']['weights'])
+    write_value_multi_array(server, "HIDDEN", "RWEIGHTS", weights_and_biases['hidden']['rnn_weights'])