selects descendants and checks for corrections needed