avoid unnecessary hash merges