moving to enums