tree modify