IDict merge