class rename
enum to be used in the factory