rebuile source tree : 3