doing hash