fixed auto control with direction change