Aの下に子供では無くて空オブジェクト作ってその下にABCDを同列に置いて一気に処理した方が良いんでないの?
親子関係見直す方が楽な気がする。