changed QHash to QSet