added artificial neuron