make a new tree if needed