protocol requirements