classes for all the modifiers