added moveForward()