setup source code