added rigid body methods