fix single leaf removal, no more special case for root