move rightmost_descendent to info functions section