using new kinematics API