rarity type method