add init functioncall