implemented clean backprop. but does not work