source code and script update