check for descendants