done-ish with perceptron