initial commit, p3 protocol