splitting source tree