timing and position control 364669