protocol enforcement