add init source code