read source code