global commit, added many changes