initial commit revised