update delete. last leaf/recursive removal (trickle up) still needs to be fixed