- updates to use NS_ENUM