implementado hasta forward propagation