add a test for grandchild modifications