add new enums and tests for enums