added enums for levels