deep merge into root