worked on fuseWithSibling code