Use QSet instead of Qlist to avoid duplicates