GenericMod class