initial commit3 added initialize