fixed inconsistent backprop