remove descendent