iOS often use macros