- fixes warning by updating enums to have type
- doesn’t use NS_ENUM as I wasn’t sure if this is iOS 5.0+