merge source code