add dict_merge utils