exch protocol explanation