implement 3 grasps