replay protocols