modify main source