source tree modification