update backprop among other things