protocol consistency