use macro and QStringBuilder concatenation