forward kinematics + interface