added output to descend callback