updated hash.sort