made enums and commands