added enums in seperate files