fixed hash merge