bug fix: backprop