checks for protocol adoption