rebuilt the backprop method for BMLNNV. yet again.