demo 3 dof