update protocol to reflect consensus