]> git.ipfire.org Git - thirdparty/cups.git/blame - man/cupsd.conf.man.in
Merge changes from CUPS 1.5svn-r9352.
[thirdparty/cups.git] / man / cupsd.conf.man.in
CommitLineData
ef416fc2 1.\"
b19ccc9e 2.\" "$Id: cupsd.conf.man.in 7935 2008-09-11 01:54:11Z mike $"
ef416fc2 3.\"
4.\" cupsd.conf man page for the Common UNIX Printing System (CUPS).
5.\"
f8b3a85b 6.\" Copyright 2007-2010 by Apple Inc.
bd7854cb 7.\" Copyright 1997-2006 by Easy Software Products.
ef416fc2 8.\"
9.\" These coded instructions, statements, and computer programs are the
bc44d920 10.\" property of Apple Inc. and are protected by Federal copyright
11.\" law. Distribution and use rights are outlined in the file "LICENSE.txt"
12.\" which should have been included with this file. If this file is
13.\" file is missing or damaged, see the license at "http://www.cups.org/".
ef416fc2 14.\"
10d09e33 15.TH cupsd.conf 5 "CUPS" "5 November 2010" "Apple Inc."
ef416fc2 16.SH NAME
17cupsd.conf \- server configuration file for cups
18.SH DESCRIPTION
19The \fIcupsd.conf\fR file configures the CUPS scheduler, \fIcupsd(8)\fR. It
bd7854cb 20is normally located in the \fI@CUPS_SERVERROOT@\fR directory.
ef416fc2 21.LP
22Each line in the file can be a configuration directive, a blank line,
23or a comment. Comment lines start with the # character. The
24configuration directives are intentionally similar to those used by the
25popular Apache web server software and are described below.
26.SH DIRECTIVES
bd7854cb 27The following directives are understood by \fIcupsd(8)\fR. Consult the
28on-line help for detailed descriptions:
ef416fc2 29.TP 5
bd7854cb 30AccessLog filename
31.TP 5
32AccessLog syslog
ef416fc2 33.br
34Defines the access log filename.
35.TP 5
1f0275e3
MS
36AccessLogLevel config
37.TP 5
38AccessLogLevel actions
39.TP 5
40AccessLogLevel all
41.br
42Specifies the logging level for the AccessLog file.
43.TP 5
bd7854cb 44Allow all
45.TP 5
46Allow none
47.TP 5
48Allow host.domain.com
49.TP 5
50Allow *.domain.com
51.TP 5
52Allow ip-address
53.TP 5
54Allow ip-address/netmask
55.TP 5
56Allow ip-address/mm
57.TP 5
58Allow @IF(name)
59.TP 5
60Allow @LOCAL
ef416fc2 61.br
62Allows access from the named hosts or addresses.
63.TP 5
bd7854cb 64AuthClass User
65.TP 5
66AuthClass Group
67.TP 5
68AuthClass System
ef416fc2 69.br
bd7854cb 70Specifies the authentication class (User, Group, System) -
71\fBthis directive is deprecated\fR.
ef416fc2 72.TP 5
bd7854cb 73AuthGroupName group-name
ef416fc2 74.br
bd7854cb 75Specifies the authentication group - \fBthis directive is
76deprecated\fR.
ef416fc2 77.TP 5
bd7854cb 78AuthType None
79.TP 5
80AuthType Basic
81.TP 5
82AuthType BasicDigest
83.TP 5
84AuthType Digest
f7deaa1a 85.TP 5
2e4ff8af 86AuthType Negotiate
ef416fc2 87.br
2e4ff8af 88Specifies the authentication type (None, Basic, BasicDigest, Digest, Negotiate)
ef416fc2 89.TP 5
bd7854cb 90AutoPurgeJobs Yes
91.TP 5
92AutoPurgeJobs No
ef416fc2 93.br
94Specifies whether to purge job history data automatically when
95it is no longer required for quotas.
96.TP 5
bd7854cb 97BrowseAddress ip-address
98.TP 5
99BrowseAddress @IF(name)
100.TP 5
101BrowseAddress @LOCAL
ef416fc2 102.br
103Specifies a broadcast address for outgoing printer information packets.
104.TP 5
bd7854cb 105BrowseAllow all
106.TP 5
107BrowseAllow none
108.TP 5
109BrowseAllow host.domain.com
110.TP 5
111BrowseAllow *.domain.com
112.TP 5
113BrowseAllow ip-address
114.TP 5
115BrowseAllow ip-address/netmask
116.TP 5
117BrowseAllow ip-address/mm
118.TP 5
119BrowseAllow @IF(name)
120.TP 5
121BrowseAllow @LOCAL
ef416fc2 122.br
123Allows incoming printer information packets from the named host or address.
124.TP 5
bd7854cb 125BrowseDeny all
126.TP 5
127BrowseDeny none
128.TP 5
129BrowseDeny host.domain.com
130.TP 5
131BrowseDeny *.domain.com
132.TP 5
133BrowseDeny ip-address
134.TP 5
135BrowseDeny ip-address/netmask
136.TP 5
137BrowseDeny ip-address/mm
138.TP 5
139BrowseDeny @IF(name)
140.TP 5
141BrowseDeny @LOCAL
ef416fc2 142.br
143Denies incoming printer information packets from the named host or address.
144.TP 5
bd7854cb 145BrowseInterval seconds
ef416fc2 146.br
147Specifies the maximum interval between printer information broadcasts.
148.TP 5
749b1e90
MS
149BrowseLDAPBindDN
150.br
151Specifies the LDAP domain name to use when registering printers.
152.TP 5
153BrowseLDAPCACertFile
154.br
155Specifies the SSL certificate authority file to use.
156.TP 5
157BrowseLDAPDN
158.br
159Specifies the LDAP domain name to use when discovering printers.
160.TP 5
161BrowseLDAPPassword
162.br
163Specifies the password to use when accessing the LDAP server.
164.TP 5
165BrowseLDAPServer
166.br
167Specifies the LDAP server to use.
168.TP 5
bd7854cb 169BrowseOrder allow,deny
170.TP 5
171BrowseOrder deny,allow
ef416fc2 172.br
173Specifies the order of printer information access control (allow,deny or deny,allow)
174.TP 5
bd7854cb 175BrowsePoll host-or-ip-address
ef416fc2 176.br
177Specifies a server to poll for printer information.
178.TP 5
bd7854cb 179BrowsePort port
ef416fc2 180.br
181Specifies the port to listen to for printer information packets.
182.TP 5
bd7854cb 183BrowseProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
ef416fc2 184.br
185Specifies the protocols to use for printer browsing.
186.TP 5
bd7854cb 187BrowseLocalProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
ef416fc2 188.br
189Specifies the protocols to use for local printer browsing.
190.TP 5
bd7854cb 191BrowseRemoteProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
ef416fc2 192.br
193Specifies the protocols to use for remote printer browsing.
194.TP 5
bd7854cb 195BrowseRelay from-address to-address
ef416fc2 196.br
197Specifies that printer information packets should be relayed from one host or
198network to another.
199.TP 5
bd7854cb 200BrowseShortNames Yes
201.TP 5
202BrowseShortNames No
ef416fc2 203.br
204Specifies whether remote printers will use short names ("printer") or not
205("printer@server"). This option is ignored if more than one remote printer
206exists with the same name.
207.TP 5
bd7854cb 208BrowseTimeout seconds
ef416fc2 209.br
210Specifies the maximum interval between printer information updates before
211remote printers will be removed from the list of available printers.
212.TP 5
b19ccc9e
MS
213BrowseWebIF Yes
214.TP 5
215BrowseWebIF No
216.br
217Specifies whether the CUPS web interface is advertised via DNS-SD.
218.TP 5
bd7854cb 219Browsing Yes
220.TP 5
221Browsing No
ef416fc2 222.br
223Specifies whether or not remote printer browsing should be enabled.
224.TP 5
bd7854cb 225Classification banner
ef416fc2 226.br
227Specifies the security classification of the server.
228.TP 5
bd7854cb 229ClassifyOverride Yes
230.TP 5
231ClassifyOverride No
ef416fc2 232.br
233Specifies whether to allow users to override the classification
234of individual print jobs.
235.TP 5
bd7854cb 236ConfigFilePerm mode
ef416fc2 237.br
238Specifies the permissions for all configuration files that the scheduler
239writes.
240.TP 5
bd7854cb 241DataDir path
ef416fc2 242.br
243Specified the directory where data files can be found.
244.TP 5
bd7854cb 245DefaultAuthType Basic
246.TP 5
247DefaultAuthType BasicDigest
248.TP 5
249DefaultAuthType Digest
f7deaa1a 250.TP 5
2e4ff8af 251DefaultAuthType Negotiate
ef416fc2 252.br
253Specifies the default type of authentication to use.
254.TP 5
8b450588
MS
255DefaultEncryption Never
256.TP 5
257DefaultEncryption IfRequested
258.TP 5
259DefaultEncryption Required
260.br
261Specifies the type of encryption to use for authenticated requests.
262.TP 5
bd7854cb 263DefaultLanguage locale
ef416fc2 264.br
265Specifies the default language to use for text and web content.
266.TP 5
49d87452
MS
267DefaultPaperSize Auto
268.TP 5
269DefaultPaperSize None
270.TP 5
271DefaultPaperSize sizename
272.br
273Specifies the default paper size for new print queues. "Auto" uses a locale-
274specific default, while "None" specifies there is no default paper size.
275.TP 5
bd7854cb 276DefaultPolicy policy-name
ef416fc2 277.br
278Specifies the default access policy to use.
279.TP 5
3d052e43
MS
280DefaultShared Yes
281.TP 5
282DefaultShared No
283.br
284Specifies whether local printers are shared by default.
285.TP 5
bd7854cb 286Deny all
287.TP 5
288Deny none
289.TP 5
290Deny host.domain.com
291.TP 5
292Deny *.domain.com
293.TP 5
294Deny ip-address
295.TP 5
296Deny ip-address/netmask
297.TP 5
298Deny ip-address/mm
299.TP 5
300Deny @IF(name)
301.TP 5
302Deny @LOCAL
ef416fc2 303.br
304Denies access to the named host or address.
305.TP 5
4a4b4f99
MS
306DirtyCleanInterval seconds
307.br
308Specifies the delay for updating of configuration and state files. A value of 0
309causes the update to happen as soon as possible, typically within a few
310milliseconds.
311.TP 5
bd7854cb 312DocumentRoot directory
ef416fc2 313.br
314Specifies the root directory for the internal web server documents.
315.TP 5
bd7854cb 316Encryption IfRequested
317.TP 5
318Encryption Never
319.TP 5
320Encryption Required
ef416fc2 321.br
322Specifies the level of encryption that is required for a particular
323location.
324.TP 5
bd7854cb 325ErrorLog filename
326.TP 5
327ErrorLog syslog
ef416fc2 328.br
329Specifies the error log filename.
330.TP 5
49d87452
MS
331FatalErrors none
332.TP 5
333FatalErrors all -kind [... -kind]
334.TP 5
335FatalErrors kind [... kind]
336.br
337Specifies which errors are fatal, causing the scheduler to exit. "Kind" is
338"browse", "config", "listen", "log", or "permissions".
339.TP 5
bd7854cb 340FileDevice Yes
341.TP 5
342FileDevice No
ef416fc2 343.br
344Specifies whether the file pseudo-device can be used for new
345printer queues.
346.TP 5
bd7854cb 347FilterLimit limit
ef416fc2 348.br
349Specifies the maximum cost of filters that are run concurrently.
350.TP 5
bd7854cb 351FilterNice nice-value
ef416fc2 352.br
353Specifies the scheduling priority ("nice" value) of filters that
354are run to print a job.
355.TP 5
bd7854cb 356FontPath directory[:directory:...]
ef416fc2 357.br
358Specifies the search path for fonts.
359.TP 5
bd7854cb 360Group group-name-or-number
ef416fc2 361.br
362Specifies the group name or ID that will be used when executing
363external programs.
364.TP 5
bd7854cb 365HideImplicitMembers Yes
366.TP 5
367HideImplicitMembers No
ef416fc2 368.br
369Specifies whether to hide members of implicit classes.
370.TP 5
dd1abb6b 371HostNameLookups On
bd7854cb 372.TP 5
dd1abb6b 373HostNameLookups Off
bd7854cb 374.TP 5
375HostNameLookups Double
ef416fc2 376.br
377Specifies whether or not to do reverse lookups on client addresses.
378.TP 5
bd7854cb 379ImplicitAnyClasses Yes
380.TP 5
381ImplicitAnyClasses No
ef416fc2 382.br
383Specifies whether or not to create implicit classes for local and
384remote printers, e.g. "AnyPrinter" from "Printer", "Printer@server1",
385and "Printer@server2".
386.TP 5
bd7854cb 387ImplicitClasses Yes
388.TP 5
389ImplicitClasses No
ef416fc2 390.br
391Specifies whether or not to create implicit classes from identical
392remote printers.
393.TP 5
bd7854cb 394Include filename
ef416fc2 395.br
396Includes the named file.
397.TP 5
238c3832
MS
398JobKillDelay seconds
399.br
400Specifies the number of seconds to wait before killing the filters and backend
401associated with a canceled or held job.
402.TP 5
10d09e33
MS
403JobPrivateAccess all
404.TP 5
405JobPrivateAccess default
406.TP 5
407JobPrivateAccess {user|@group|@ACL|@OWNER|@SYSTEM}+
408.br
409Specifies an access list for a job's private values. The "default" access list
410is "@OWNER @SYSTEM". "@ACL" maps to the printer's requesting-user-name-allowed
411or requesting-user-name-denied values.
412.TP 5
413JobPrivateValues all
414.TP 5
415JobPrivateValues default
416.TP 5
417JobPrivateValues none
418.TP 5
419JobPrivateValues attribute-name-1 [ ... attribute-name-N ]
420Specifies the list of job values to make private. The "default" values are
421"job-name", "job-originating-host-name", and "job-originating-user-name".
422.TP 5
bd7854cb 423JobRetryInterval seconds
ef416fc2 424.br
425Specifies the interval between retries of jobs in seconds.
426.TP 5
bd7854cb 427JobRetryLimit count
ef416fc2 428.br
429Specifies the number of retries that are done for jobs.
430.TP 5
80ca4592 431KeepAlive Yes
432.TP 5
433KeepAlive No
ef416fc2 434.br
80ca4592 435Specifies whether to support HTTP keep-alive connections.
ef416fc2 436.TP 5
80ca4592 437KeepAliveTimeout seconds
ef416fc2 438.br
80ca4592 439Specifies the amount of time that connections are kept alive.
ef416fc2 440.TP 5
441<Limit operations> ... </Limit>
442.br
443Specifies the IPP operations that are being limited inside a policy.
444.TP 5
445<Limit methods> ... </Limit>
446.TP 5
447<LimitExcept methods> ... </LimitExcept>
448.br
449Specifies the HTTP methods that are being limited inside a location.
450.TP 5
451LimitRequestBody
452.br
453Specifies the maximum size of any print job request.
454.TP 5
bd7854cb 455Listen ip-address:port
456.TP 5
457Listen *:port
ed486911 458.TP 5
459Listen /path/to/domain/socket
ef416fc2 460.br
ed486911 461Listens to the specified address and port or domain socket path.
ef416fc2 462.TP 5
463<Location /path> ... </Location>
464.br
465Specifies access control for the named location.
466.TP 5
178cb736
MS
467LogDebugHistory #-messages
468.br
469Specifies the number of debugging messages that are logged when an error
470occurs in a print job.
471.TP 5
bd7854cb 472LogFilePerm mode
ef416fc2 473.br
474Specifies the permissions for all log files that the scheduler writes.
475.TP 5
bd7854cb 476LogLevel alert
477.TP 5
478LogLevel crit
479.TP 5
480LogLevel debug2
481.TP 5
482LogLevel debug
483.TP 5
484LogLevel emerg
485.TP 5
486LogLevel error
487.TP 5
488LogLevel info
489.TP 5
490LogLevel none
491.TP 5
492LogLevel notice
493.TP 5
494LogLevel warn
ef416fc2 495.br
bd7854cb 496Specifies the logging level for the ErrorLog file.
ef416fc2 497.TP 5
dfd5680b
MS
498LogTimeFormat standard
499.TP 5
500LogTimeFormat usecs
501.br
502Specifies the format of the date and time in the log files.
503.TP 5
bd7854cb 504MaxClients number
ef416fc2 505.br
506Specifies the maximum number of simultaneous clients to support.
507.TP 5
bd7854cb 508MaxClientsPerHost number
ef416fc2 509.br
510Specifies the maximum number of simultaneous clients to support from a
511single address.
512.TP 5
bd7854cb 513MaxCopies number
ef416fc2 514.br
515Specifies the maximum number of copies that a user can print of each job.
516.TP 5
bd7854cb 517MaxJobs number
ef416fc2 518.br
519Specifies the maximum number of simultaneous jobs to support.
520.TP 5
bd7854cb 521MaxJobsPerPrinter number
ef416fc2 522.br
523Specifies the maximum number of simultaneous jobs per printer to support.
524.TP 5
bd7854cb 525MaxJobsPerUser number
ef416fc2 526.br
527Specifies the maximum number of simultaneous jobs per user to support.
528.TP 5
bd7854cb 529MaxLogSize number-bytes
ef416fc2 530.br
531Specifies the maximum size of the log files before they are
532rotated (0 to disable rotation)
533.TP 5
bd7854cb 534MaxRequestSize number-bytes
ef416fc2 535.br
536Specifies the maximum request/file size in bytes (0 for no limit)
537.TP 5
dfd5680b
MS
538MultipleOperationTimeout seconds
539.br
540Specifies the maximum amount of time to allow between files in a multiple file
541print job.
542.TP 5
bd7854cb 543Order allow,deny
544.TP 5
545Order deny,allow
ef416fc2 546.br
547Specifies the order of HTTP access control (allow,deny or deny,allow)
548.TP 5
bd7854cb 549PageLog filename
550.TP 5
551PageLog syslog
ef416fc2 552.br
553Specifies the page log filename.
554.TP 5
01ce6322
MS
555PageLogFormat format string
556.br
557Specifies the format of page log lines.
558.TP 5
ef416fc2 559PassEnv variable [... variable]
560.br
561Passes the specified environment variable(s) to child processes.
562.TP 5
563<Policy name> ... </Policy>
564.br
565Specifies access control for the named policy.
566.TP 5
bd7854cb 567Port number
ef416fc2 568.br
569Specifies a port number to listen to for HTTP requests.
570.TP 5
bd7854cb 571PreserveJobFiles Yes
572.TP 5
573PreserveJobFiles No
ef416fc2 574.br
575Specifies whether or not to preserve job files after they are printed.
576.TP 5
bd7854cb 577PreserveJobHistory Yes
578.TP 5
579PreserveJobHistory No
ef416fc2 580.br
581Specifies whether or not to preserve the job history after they are
582printed.
583.TP 5
584Printcap
bd7854cb 585.TP 5
586Printcap filename
ef416fc2 587.br
bd7854cb 588Specifies the filename for a printcap file that is updated
589automatically with a list of available printers (needed for
590legacy applications); specifying Printcap with no filename
591disables printcap generation.
592.TP 5
593PrintcapFormat bsd
ef416fc2 594.TP 5
0af14961
MS
595PrintcapFormat plist
596.TP 5
bd7854cb 597PrintcapFormat solaris
ef416fc2 598.br
599Specifies the format of the printcap file.
600.TP 5
601PrintcapGUI
bd7854cb 602.TP 5
603PrintcapGUI gui-program-filename
ef416fc2 604.br
bd7854cb 605Specifies whether to generate option panel definition files on
606some operating systems. When provided with no program filename,
607disables option panel definition files.
ef416fc2 608.TP 5
bd7854cb 609ReloadTimeout seconds
ef416fc2 610.br
611Specifies the amount of time to wait for job completion before
612restarting the scheduler.
613.TP 5
bd7854cb 614RemoteRoot user-name
ef416fc2 615.br
616Specifies the username that is associated with unauthenticated root
617accesses.
618.TP 5
bd7854cb 619RequestRoot directory
ef416fc2 620.br
621Specifies the directory to store print jobs and other HTTP request
622data.
623.TP 5
bd7854cb 624Require group group-name-list
625.TP 5
626Require user user-name-list
627.TP 5
628Require valid-user
ef416fc2 629.br
630Specifies that user or group authentication is required.
631.TP 5
bd7854cb 632RIPCache bytes
ef416fc2 633.br
634Specifies the maximum amount of memory to use when converting images
635and PostScript files to bitmaps for a printer.
636.TP 5
bd7854cb 637Satisfy all
ef416fc2 638.TP 5
bd7854cb 639Satisfy any
ef416fc2 640.br
641Specifies whether all or any limits set for a Location must be
642satisfied to allow access.
643.TP 5
bd7854cb 644ServerAdmin user@domain.com
ef416fc2 645.br
646Specifies the email address of the server administrator.
647.TP 5
e07d4801
MS
648ServerAlias hostname
649.br
650Specifies an alternate name that the server is known by. The special name "*"
651allows any name to be used.
652.TP 5
bd7854cb 653ServerBin directory
ef416fc2 654.br
655Specifies the directory where backends, CGIs, daemons, and filters may
656be found.
657.TP 5
bd7854cb 658ServerCertificate filename
ef416fc2 659.br
660Specifies the encryption certificate to use.
661.TP 5
bd7854cb 662ServerKey filename
ef416fc2 663.br
664Specifies the encryption key to use.
665.TP 5
bd7854cb 666ServerName hostname-or-ip-address
ef416fc2 667.br
668Specifies the fully-qualified hostname of the server.
669.TP 5
bd7854cb 670ServerRoot directory
ef416fc2 671.br
672Specifies the directory where the server configuration files can be found.
673.TP 5
bd7854cb 674ServerTokens Full
675.TP 5
676ServerTokens Major
677.TP 5
678ServerTokens Minimal
679.TP 5
680ServerTokens Minor
681.TP 5
682ServerTokens None
683.TP 5
684ServerTokens OS
685.TP 5
686ServerTokens ProductOnly
ef416fc2 687.br
688Specifies what information is included in the Server header of HTTP
689responses.
690.TP 5
691SetEnv variable value
692.br
693Set the specified environment variable to be passed to child processes.
694.TP 5
695SSLListen
696.br
697Listens on the specified address and port for encrypted connections.
698.TP 5
b19ccc9e
MS
699SSLOptions None
700.TP 5
701SSLOptions NoEmptyFragments
702.br
703Sets SSL/TLS protocol options for encrypted connections.
704.TP 5
ef416fc2 705SSLPort
706.br
707Listens on the specified port for encrypted connections.
708.TP 5
10d09e33
MS
709SubscriptionPrivateAccess all
710.TP 5
711SubscriptionPrivateAccess default
712.TP 5
713SubscriptionPrivateAccess {user|@group|@ACL|@OWNER|@SYSTEM}+
714.br
715Specifies an access list for a subscription's private values. The "default"
716access list is "@OWNER @SYSTEM". "@ACL" maps to the printer's
717requesting-user-name-allowed or requesting-user-name-denied values.
718.TP 5
719SubscriptionPrivateValues all
720.TP 5
721SubscriptionPrivateValues default
722.TP 5
723SubscriptionPrivateValues none
724.TP 5
725SubscriptionPrivateValues attribute-name-1 [ ... attribute-name-N ]
726Specifies the list of job values to make private. The "default" values are
727"notify-events", "notify-pull-method", "notify-recipient-uri",
728"notify-subscriber-user-name", and "notify-user-data".
729.TP 5
bd7854cb 730SystemGroup group-name [group-name ...]
ef416fc2 731.br
bd7854cb 732Specifies the group(s) to use for System class authentication.
ef416fc2 733.TP 5
bd7854cb 734TempDir directory
ef416fc2 735.br
736Specifies the directory where temporary files are stored.
737.TP 5
bd7854cb 738Timeout seconds
ef416fc2 739.br
740Specifies the HTTP request timeout in seconds.
741.TP 5
bd7854cb 742User user-name
ef416fc2 743.br
744Specifies the user name or ID that is used when running external programs.
745.SH SEE ALSO
bd7854cb 746\fIclasses.conf(5)\fR, \fIcupsd(8)\fR, \fImime.convs(5)\fR,
747\fImime.types(5)\fR, \fIprinters.conf(5)\fR,
748\fIsubscriptions.conf(5)\fR,
749.br
750http://localhost:631/help
ef416fc2 751.SH COPYRIGHT
10d09e33 752Copyright 2007-2010 by Apple Inc.
ef416fc2 753.\"
b19ccc9e 754.\" End of "$Id: cupsd.conf.man.in 7935 2008-09-11 01:54:11Z mike $".
ef416fc2 755.\"