initial commit, workable state