replaced forward declaration of QHash with include