tree deletion