initial and input source code