source tree modification 2