finished recursive sibling validation