init source code from manning
merge