source code background