add Perceptron