started with back propagation