update source code reading