removed _protocolDetected flag