const QHash<QString, QVariant> &all_data, right?