added enums for keys