some type of tree restore