Can propagate backwards
trying to make backprop work