added dealing with new child from root side