implement the kinematic simulator