add dictionary merge methods