declarated the enums