i think backpropogation works correctly