add hash set generator