fixed dsscendentnode