return QString, remove result arg