tree updates