added NS_FORMAT_FUNCTION marker