put Kinematics in double to try to add some precicion