fixed movement wrt to gradient