moved enums in own files