new step in finite_differences