typedef NS_ENUM