return parent and children