updated the Initial source code