revolute joint work fine