simplified tree delete, rewritten tree add to **