course-keeping mechanism