add test for deep merge (not passing)