finished added enums