rigidity types