protocol checked