refresh forward propagation