use NS_DEPRECATED() instead