diff --git a/src/Network/ACSFNeuralNetwork.cpp b/src/Network/ACSFNeuralNetwork.cpp
index 2549aff976b6fb5e85831c31106f9d89e7b7cf89..07cae17ebb143cd26fa0d331462bb733bc098fae 100644
--- a/src/Network/ACSFNeuralNetwork.cpp
+++ b/src/Network/ACSFNeuralNetwork.cpp
@@ -15,6 +15,7 @@ lib4neuro::ACSFNeuralNetwork::ACSFNeuralNetwork(std::unordered_map<ELEMENT_SYMBO
     std::vector<size_t> subnet_outputs;
     size_t              neuron_idx;
 
+    std::unordered_map<ELEMENT_SYMBOL, std::vector<size_t>> subnet_idxs;
     std::unordered_map<ELEMENT_SYMBOL, std::vector<size_t>> subnet_neuron_idxs;
     std::unordered_map<ELEMENT_SYMBOL, std::vector<size_t>> subnet_connection_idxs;
 
@@ -82,8 +83,9 @@ lib4neuro::ACSFNeuralNetwork::ACSFNeuralNetwork(std::unordered_map<ELEMENT_SYMBO
                                                   BIAS_TYPE::NEXT_BIAS);
                     subnet_neuron_idxs[elements_list.at(i)].emplace_back(neuron_idx);
                 } else {
+                    std::cout << subnet_neuron_idxs[elements_list.at(i)].at(0)+local_neuron_idx << std::endl;
                     neuron_idx = this->add_neuron(hid_n,
-                                                  BIAS_TYPE::EXISTING_BIAS, subnet_neuron_idxs[elements_list.at(i)].at(0)+local_neuron_idx);
+                                                  BIAS_TYPE::EXISTING_BIAS, local_neuron_idx);
                 }
                 local_neuron_idx++;
                 new_layer.emplace_back(neuron_idx);
diff --git a/src/Network/NeuralNetwork.cpp b/src/Network/NeuralNetwork.cpp
index 7a9ed274bf3ea4063d5f03bfd895c0fed7b52146..0a3e2fa14e5fac153934cdf68b50295aafe9fa0f 100644
--- a/src/Network/NeuralNetwork.cpp
+++ b/src/Network/NeuralNetwork.cpp
@@ -52,7 +52,7 @@ namespace lib4neuro {
             this->neuron_biases.resize(this->neuron_biases.size() + 1);
         } else if (bt == BIAS_TYPE::EXISTING_BIAS) {
             if (bias_idx >= this->neuron_biases.size()) {
-                ::std::cerr << "The supplied bias index is too large!\n" << ::std::endl;
+                THROW_RUNTIME_ERROR("The supplied bias index is too large!");
             }
             this->neuron_bias_indices.push_back((int) bias_idx);
         }