protocol gap