source tree edit