neuron design