isRigid functionality