wip on enums
Enum support