parent
child
{adopted child}
{parent}
{child}
{adopted child}

outside