refactoring
regular, platonic, genus