Hello WowAce

You must log in or register to change your theme.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
//You know you love it
// No Project Column icons, no rounded corners

// fonts
!base_font_size = 12px
!base_line_height = 1.0

!normal_fonts = "Verdana","arial","sans-serif"
!title_fonts = !normal_fonts
!navigation_fonts = !normal_fonts

// colors

!body_background_start_color = #FFFFFF
!body_background_finish_color = add_luminosity(#FF82AB, 10%)

!normal_text_color = #000000
!header_background_color = !body_background_finish_color
!main_background_color = #FFFFFF
!footer_background_color = #000000

!standard_module_background_finish_color = #FFB5C5	
!standard_module_background_inner_finish_color = add_luminosity(#FFFFFF , 80%)

!heading_color = !normal_text_color

!link_color = #4B0082
!visited_link_color = increase_hue(!link_color, -30deg)
!active_link_color = set_hue(!link_color, 50deg)

!heading_link_color = !link_color
!heading_visited_link_color = !heading_link_color
!heading_active_link_color = !heading_link_color

!input_gradient_size = 500px
!input_background = add_luminosity(#FF82AB, 15%)
!input_focus_background = #FFFFFF

!avatar_border_color = #000000
!username_normal_color = #000000
!avatar_normal_background = #ffffff
!username_author_color = #007f00
!avatar_author_background = #007f00
!username_moderator_color = #00007f
!avatar_moderator_background = #00007f
!username_anonymous_color = #7f7f7f
!avatar_anonymous_background = #7f7f7f

!standard_gradient_color_difference_outset = 15%
!standard_gradient_color_difference_inset = -15%

!action_button_color = !normal_text_color
!action_button_background_finish_color = #6699cc
!action_button_hover_background_finish_color = !action_button_background_finish_color + #222

// tab

!tab_normal_color = #292421
!tab_normal_text_color = #FFFFFF
!tab_hover_color = #FFFFFF
!tab_hover_text_color = #000000

!tab_shine_color = #fff
!tab_shine_amount = 15%

!tab_disabled_shine_color = !tab_shine_color - #333
!tab_disabled_color = !tab_normal_color - #111
!tab_disabled_text_color = !tab_normal_text_color

!poll_bar_author_start_color = #ccf
!poll_bar_author_finish_color = add_luminosity(!poll_bar_author_start_color, -20%)
!poll_bar_user_start_color = #cfc
!poll_bar_user_finish_color = add_luminosity(!poll_bar_user_start_color, -20%)

!global_navigation_link_shine_amount = 20%
!global_navigation_link_shine_color = add_luminosity(!body_background_finish_color, !global_navigation_link_shine_amount)


!listing_selected_th_finish_color = #FF82AB
!listing_selected_th_start_color = add_luminosity(!listing_selected_th_finish_color, !tab_shine_amount)

!listing_hover_th_finish_color = #FFFFFF
!listing_hover_th_start_color = add_luminosity(!listing_hover_th_finish_color, !tab_shine_amount)

!listing_hover_tr_finish_color = #FFFFFF
!listing_hover_tr_start_color = add_luminosity(!listing_hover_tr_finish_color, !tab_shine_amount)

!ins_color = #070
!del_color = #700

// various other stuff

!body_background_gradient_size = 10px
!body_background_attachment = "scroll"

!standard_block_padding = 10px
!single_space_size = 5px

!page_width = 1000px

!site_logo_height = 40px
!site_logo_width = 200px

// if true, that means it's dark on light, otherwise light on dark.
!light_color_scheme = luminosity(!normal_text_color) < luminosity(!standard_module_background_finish_color)

!standard_gradient_size = 200px
!standard_gradient_direction = "down"
!header_background_start_color = !header_background_color
!header_background_gradient_size = !standard_gradient_size + !site_logo_height
!header_background_gradient_direction = !standard_gradient_direction

!footer_background_start_color = !footer_background_color
!footer_background_gradient_size = !standard_gradient_size
!footer_background_gradient_direction = opposite_direction(!standard_gradient_direction)

!main_background_start_color = add_luminosity(!main_background_color, !standard_gradient_color_difference_outset)
!main_background_gradient_size = !standard_gradient_size
!main_background_gradient_direction = !standard_gradient_direction

!standard_module_background_start_color = add_luminosity(!standard_module_background_finish_color, !standard_gradient_color_difference_outset)
!standard_module_background_gradient_size = !standard_gradient_size
!standard_module_background_gradient_direction = !standard_gradient_direction

!standard_module_background_inner_start_color = add_luminosity(!standard_module_background_inner_finish_color, -!standard_gradient_color_difference_outset)
!standard_module_background_inner_gradient_size = !standard_gradient_size
!standard_module_background_inner_gradient_direction = !standard_gradient_direction


!standard_module_border_size = 1px

// headings
!heading_padding = !standard_block_padding
!h1_size = fontpc(24px)
!h2_size = fontpc(20px)
!h3_size = fontpc(17px)
!h4_size = fontpc(15px)
!h5_size = fontpc(14px)
!h6_size = fontpc(14px)

// elements
!paragraph_padding = !standard_block_padding 0 !standard_block_padding 0

!pre_margin = 10px

!halfway_color = merge_colors(!normal_text_color, !standard_module_background_start_color)

!date_info_color = !halfway_color
!date_info_size = fontpc(12px)

// horizontal rule
!hr_color = !normal_text_color
!hr_border = "outset" !hr_color
!hr_size = 1px
!hr_margin_size_side = 20px
!hr_margin_size_top = 10px
!hr_margin_size_bottom = 0px

// lists
!list_padding_left = !standard_block_padding + 30px
!list_padding_right = !standard_block_padding
!list_padding_top = !standard_block_padding
!list_padding_bottom = !standard_block_padding

// ul.navigation-horizontal
!list_navigation_horizontal_color = !halfway_color

// definition lists
!dl_padding = !standard_block_padding
!dd_left_padding = 40px

// tables
!caption_font_size = fontpc(16px)

!th_font_size = fontpc(14px)
!th_padding = 10px 0
!td_font_size = fontpc(13px)
!td_padding = 5px 5px

!thead_border_bottom = 2px "solid" !normal_text_color
!tfoot_border_top = !thead_border_bottom
!td_th_border_bottom = 1px "solid" !halfway_color

// forms
!form_field_margin_left = 40px

!legend_font_size = fontpc(20px)
!error_color = red
!description_font_size = fontpc(11px)

!input_color = !normal_text_color

!form_label_width = 150px

!textarea_height = 200px

!multifield_label_width = 220px

// users
!avatar_size = 48px
!profile_avatar_size = 300px
!avatar_border_size = 0px
!avatar_padding = 2px
!username_font_size = fontpc(18px)

!show_user_background = true

// comments
!comment_avatar_spacing = 5px

!rounded_corners = false

// icons

!inline_icon_size = !base_font_size
!tiny_icon_size = 16px
!small_icon_size = 22px
!medium_icon_size = 32px
!expanding_link_button_size = !tiny_icon_size
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.global-navigation
   :margin-top 10px
.global-navigation-links
   :font-weight bold
   :font-size 11px
.col-project a
   :font-size 12px
   :font-weight bold
.col-icon
   :display none
.col-project
   :font-size 100%
   :font-weight bold
.create-link-before-filter
   :padding-bottom 4px
   :font-weight bold
   :font-size 11px
.user-actions
   :color #000000


// Site menu and Front Page Tabs

.selected
   :font-size 12px
   :font-weight bold

.tabs
   :font-size 12px
   :font-weight bold

.box-header a
   :font-weight bold
   :color #FFFFFF

// Category list hacks

.col-category ul li a
   :background none !important
   :display inherit
   :border none !important
.category:after
   :content ", "
.category
   :background none !important
   :margin 0
   :display inline
   :height auto 
   :width auto !important
   :vertical-align auto 
   :display block 
   :overflow auto 
   :padding-top 0 !important
   :border none
.category li
   :display inline
   :list-style none
.category li:after
   :content ", "
.category li:last-child:after
   :content ""

/logo
.site-logo a
   :background url(http://static.wowace.com/content/attachments/0/858/HelloWowAce2.png) !important
   //:visibility hidden
  • HelloWowAce2.png

Facts

Created
Jun 21, 2009
Updated
Apr 01, 2011

Authors

Ornare vivamus nonummy tellus dignissim, aenean semper lobortis augue curae imperdiet commodo velit, proin odio nam risus, pulvinar accumsan vulputate. Litora egestas adipiscing porta dis molestie habitant, nisi urna class justo platea rhoncus. Augue tincidunt tellus torquent mi odio, mattis magnis sed ac sed suspendisse, duis morbi ac curae eu, interdum magnis volutpat. Gravida libero nam mollis, id platea suspendisse fusce, ornare natoque nullam fames nunc, ac elementum sapien nec tempor, iaculis. Lorem.

Polls preview

How useful is kill am to your server?

  •   50.0% - VERY - 5
  •   40.0% - It's cool - 4
  •  0.0% - It's okay... - 0
  •  0.0% - Nah - 0
  •  0.0% - It's not that useful - 0
  •  0.0% - I barely use it - 0
  •  10.0% - I never use it, why did I get this plugin? - 1

How useful is kill am to your server?

  1. Choice:

What plugin would you like placeholders for?

  •   50.0% - WorldGuard - 6
  •   25.0% - GriefPrevention - 3
  •   25.0% - PreciousStones - 3
  •   41.7% - PlotMe - 5
  •   33.3% - Factions - 4
  •  16.7% - Stats - 2
  •  0.0% - PlayerPoints - 0
  •  0.0% - PVPStats - 0
  •   25.0% - mcMMO - 3
  •   16.7% - Jobs - 2
  •  16.7% - OnTime - 2
  •  0.0% - AncientRPG - 0
  •  0.0% - Heroes - 0
  •  0.0% - Skillz - 0
  •  8.3% - Marriage - 1
  •  8.3% - SimpleClans - 1
  •  0.0% - Gods - 0
  •  0.0% - MineResetLite - 0
  •  16.7% - Other (please tell me) - 2

What plugin would you like placeholders for?

  1. Choices:

rate the plugins functions

  •  2.891 - Bug-free-ness? - 46
  •  3.696 - guns - 46
  •  3.953 - perks - 43
  •  4.111 - other - 36

rate the plugins functions

  1. Bug-free-ness?:

  2. guns:

  3. perks:

  4. other:

Tables preview

Standard table, no row groups defined

Column 1 Column 2
Column 3 Column 4

Table with just a tbody

Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a thead and tbody

Header 1 Header 2 Header 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a thead, tfoot, and tbody

Header 1 Header 2 Header 3
Footer 1 Footer 2 Footer 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a caption, thead, tfoot, and tbody

This is the caption for the table
Header 1 Header 2 Header 3
Footer 1 Footer 2 Footer 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Test table with merged cells

A test table with merged cells
Average Red
eyes
heightweight
Males1.90.00340%
Females1.70.00243%

Empty cell

Column 1 Column 2
Column 4

Listing preview

AlphaBravoCharlieDelta
AlphaBravoCharlieDelta
0 Aug 22, 2014

Proin at class turpis nec auctor sapien torquent, nam hac ridiculus justo sit montes, sapien vehicula felis. Amet erat lectus fames ornare eros mattis, facilisi lectus eget ultricies consectetuer hymenaeos, non torquent sollicitudin nostra. Sem ultrices.

Sagittis cursus senectus lorem.

1 Aug 22, 2014

Viverra facilisi sed eleifend suscipit class, ultricies velit tincidunt vestibulum cubilia, lacus bibendum vulputate magnis metus vivamus, ultrices etiam luctus consectetuer. Tempus nisl torquent feugiat, taciti facilisi cursus ornare etiam est, velit montes luctus pulvinar ad, purus scelerisque vel. Commodo etiam cum tempor odio, vehicula consectetuer accumsan.

Quisque suspendisse.

2 Aug 22, 2014

Semper et class donec sociosqu molestie, mi cum facilisi orci, cum nam potenti pharetra, nisl metus vitae condimentum molestie. Sed semper pellentesque ligula malesuada, laoreet ultrices cubilia per hendrerit primis pulvinar, dignissim commodo conubia auctor montes aenean.

Suscipit integer aliquam feugiat rutrum.

3 Aug 22, 2014

Adipiscing lorem est ultricies metus diam, suspendisse lorem scelerisque condimentum, volutpat sem proin senectus, class natoque mauris etiam dui, dapibus. Dis natoque rhoncus torquent libero nibh faucibus, fermentum malesuada justo pellentesque odio turpis ridiculus, eros diam. Lorem.

Dui imperdiet.

4 Aug 22, 2014

Parturient erat lorem rutrum sociosqu litora tincidunt, eget turpis fusce rhoncus, lectus praesent nonummy montes eleifend, curabitur orci velit magnis euismod. Sodales in risus lacus aenean, magnis hymenaeos commodo adipiscing accumsan habitasse, magnis convallis cubilia hymenaeos malesuada, iaculis massa laoreet pharetra fusce, hymenaeos.

Lobortis senectus parturient platea.

5 Aug 22, 2014

Luctus risus erat vivamus eros lacus, risus sociosqu nonummy auctor duis curae quam, a sodales semper sociosqu convallis senectus, lorem. Ante dictumst nibh nisi fringilla odio per natoque, cum neque cubilia per.

Donec lacus vitae.

6 Aug 22, 2014

Nam vivamus aptent adipiscing elementum nostra, lobortis nisl erat laoreet erat, commodo consequat sapien quam, id accumsan dictum sed accumsan, ipsum consequat. Sociis facilisis sit netus proin torquent turpis hac, scelerisque hymenaeos nostra montes etiam leo, sit blandit. Platea.

Suscipit dolor.

7 Aug 22, 2014

Netus pellentesque mauris natoque lacus potenti, pharetra pulvinar iaculis et tincidunt donec, auctor dolor hendrerit rutrum, ullamcorper ac consequat ullamcorper, semper non. Volutpat ipsum sociis hac phasellus libero per, proin cum senectus maecenas aliquam pharetra, varius pulvinar. Nonummy lobortis fames litora justo cum.

Felis maecenas viverra laoreet arcu.

8 Aug 22, 2014

Hac mattis orci malesuada sociis cras suspendisse non, ultricies dignissim fusce etiam fringilla faucibus malesuada, pellentesque. Scelerisque dapibus feugiat massa risus lobortis, tellus hac pellentesque bibendum cursus pretium, tincidunt.

Nam nunc fusce.

9 Aug 22, 2014

Est hendrerit fermentum tempor dapibus condimentum, conubia nam egestas enim suspendisse ultrices, duis metus id phasellus. Orci primis non dapibus.

Tempor laoreet.

10 Aug 22, 2014

Risus dui libero ipsum fermentum tristique nisi, massa libero velit turpis non, quam imperdiet natoque lacus torquent, diam nascetur. Diam sed ultricies sem suspendisse nascetur dapibus porttitor, ad per suscipit vulputate, taciti orci mi. Ligula tempor mollis scelerisque, semper risus cras nec nisi imperdiet arcu.

Eu leo.

11 Aug 22, 2014

Porta tristique dolor justo varius donec quis, vitae dictumst ante imperdiet auctor, sapien penatibus pulvinar pretium lectus, nec enim. Molestie inceptos rhoncus magnis, molestie vehicula gravida pharetra etiam litora ipsum, tincidunt id ornare tempor. Augue natoque fermentum sodales, augue aenean augue dapibus habitasse.

Est egestas per nam cursus.

12 Aug 22, 2014

Amet nullam viverra nullam nunc neque litora, ad litora cum porta auctor, varius pharetra ullamcorper mauris hendrerit facilisis nibh, phasellus morbi. Class parturient aptent litora netus, proin sollicitudin iaculis.

Sollicitudin sed facilisis.

13 Aug 22, 2014

Adipiscing ut tortor vitae sapien proin, velit eu aenean quam semper dapibus habitasse, volutpat turpis fames natoque. Faucibus non praesent curabitur sed, id nisi.

Accumsan luctus.

14 Aug 22, 2014

Cum viverra egestas suscipit libero semper laoreet, ultricies pharetra consequat facilisi sit ipsum, aliquet accumsan habitasse torquent sem, curabitur volutpat. Nam enim montes ullamcorper, senectus donec morbi phasellus consectetuer dis, pretium interdum faucibus taciti blandit condimentum, proin at tortor. Mollis proin enim suspendisse, molestie phasellus fusce phasellus.

Aenean ut hendrerit fermentum nisi.

15 Aug 22, 2014

Interdum vivamus euismod vitae malesuada aliquet natoque cursus, nibh fermentum a sit lorem placerat donec, habitant consequat scelerisque adipiscing class. Laoreet justo per fames eleifend, habitasse class placerat vestibulum egestas nec, lacinia libero nostra ac elementum. Natoque phasellus potenti habitant, varius tortor semper porta amet, sociosqu.

Erat hac risus tempor.

16 Aug 22, 2014

Auctor viverra porttitor tempor iaculis hendrerit, mattis taciti praesent placerat, nibh venenatis etiam laoreet senectus, libero venenatis sociosqu vestibulum. Velit elit tempor est inceptos, pulvinar tortor.

Non ac.

17 Aug 22, 2014

Vestibulum vel sem ut mus vel luctus aenean, class semper aenean ultrices ornare aliquam eros, arcu potenti pellentesque. Lacus elementum hac lorem blandit, felis accumsan ultricies.

Libero erat libero sollicitudin.

18 Aug 22, 2014

Orci nec et consequat sagittis, montes magnis pede eros arcu vivamus odio, eget a augue malesuada semper rutrum, nisi ad etiam mollis, laoreet. Libero non mollis curae.

Pede dictum pulvinar.

19 Aug 22, 2014

Orci porttitor suspendisse ornare adipiscing venenatis, est adipiscing aliquam sollicitudin posuere aenean, lacus velit dignissim aptent iaculis cras, odio sociosqu adipiscing. Dolor magnis est purus, erat commodo hac tempor.

Ridiculus lorem vulputate accumsan.

Comment preview

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Electro440 Electro440 Aug 22, 2014 at 13:53 UTC - 0 likes

    @lorinthios: Go

    Alrighty- yah- sorry, I was a bit confused xD Thank you :)

    Head-Admin on Worldscape | play.worldscapemc.com | www.worldscapemc.co.uk|

  • Avatar of lorinthios lorinthios Aug 22, 2014 at 05:18 UTC - 0 likes

    @Electro440: Go

    Yeah soon =)

    BFAK:90903643,d71552062f43fd6ae596517b83c66215f94bc7cc99d9bbf5156fa09d24f89350

  • Avatar of Electro440 Electro440 Aug 22, 2014 at 03:43 UTC - 0 likes

    @lorinthios: Go

    Sorry - will you be updating it so it refreshes?

  • Avatar of lorinthios lorinthios Aug 22, 2014 at 00:18 UTC - 0 likes

    @Electro440: Go

    As long as its working now! =)

  • Avatar of Electro440 Electro440 Aug 21, 2014 at 20:41 UTC - 0 likes

    @lorinthios: Go

    Oh ok! That makes sense. Thank you very much for your time, and I'm sorry to have pestered you with my problem for so long! Thank you for bearing with me. I hope it will not be too hard to add a refresh function/script (or whatever...) into the code - I don't want to make you go out of your way too much! D:

  • Avatar of lorinthios lorinthios Aug 20, 2014 at 19:48 UTC - 0 likes

    @Electro440: Go

    I thought I replied to this.. but theres no post here. So anyways this is short on my part. I just need to refresh the connection to PEX in my plugin. So ranks may change but its using the permissions file there on startup. So if the rank changes during runtime, then my plugin doesn't see the change.

  • Avatar of Electro440 Electro440 Aug 20, 2014 at 02:33 UTC - 0 likes

    I'm very sorry for not getting back to you sooner... In that example, it seems you are also using the built-in limits with world edit...? Should these be disabled? Or should I have the limits enabled.... What should I do with the permission, and should I be giving that permission to all the groups? (worldedit.limit).

    Sorry, and thank you very much for your time.

    Edit: I just threw this new file into my plugins folder, and this time my log did display some welimits-related info, just like you said in your example... based upon what I can tell it seems to be working fine. I'll demote myself and test it out.

    This is what it says: http://pastebin.com/vkPLs2ur

    Edit 2: Just tested a few things - It seems to be working fine now :D I only have one problem.. our server ranks are based off of ontime, so OnTime autopromotes players... It seems to me, that when I am promoted, my welimits stays the same as my previous rank until I reload the server... Do you know of any problems as to why this would happen? It also happens even if I do not auto set my rank... (do it manually using permissionsEX).

    Thank you again.

    Last edited Aug 20, 2014 by Electro440
  • Avatar of lorinthios lorinthios Aug 16, 2014 at 23:08 UTC - 0 likes

    @Electro440: Go

    its uploaded and under files if you wanna check it

  • Avatar of lorinthios lorinthios Aug 16, 2014 at 20:17 UTC - 0 likes

    @Electro440: Go

    You should see something along the lines of this... Let me try to upload another version to see if it was an export/upload issue

    • Permission "worldedit.limit" added!
    • Lorinthio issued server command: limit 100000
    • [WELimits]: Set player limit to moderator's setting which is 100000
    • Permission "worldedit.limit" removed!
    • Lorinthio[/127.0.0.1:50272] successfully logged on
    Last edited Aug 16, 2014 by lorinthios
  • Avatar of Electro440 Electro440 Aug 16, 2014 at 19:08 UTC - 0 likes

    Sorry, am I missing something? D: I definitely have downloaded the right file... nothing has been popping up in the logs though.

Forum thread preview

  • 1 comment
    #1 Aug 22, 2014 at 13:53 UTC - 0 likes

    Hi guys, I'm trying to get this plugin up and running for the first time, but I've hit a brick wall.

    I've placed this code in typo1.script.yml

    Scripts:
      clear:
        Script:
        - '@CLEARCHAT <playername>'
      deposit:
        Script:
        - '@CMD sell 5290 50'
      test:
        Script:
        - '@PLAYER test 1'
        - '@CMDOP kick test 2'
        - '@CMDOP kick <playername>'
        - '@CMD say test 3'
        - '@CMD about'
        - '@PLAYER test 4'
    

    In game I can run /vt run typo1:clear and it will clear the chat log as expected. However, if I run /vt run typo1:test, the only output I get is the 'test 1' and 'test 4' messages, @CMDOP isn't broadcasting a 'test 2' message, nor does it kick me from the game, @CMD doesn't say 'test 3' and it doesn't produce any output from /about.

    I've check with permissionsBukkit, I have vtriggers.admin and all of it's children like I should.

    I'm running Cauldron 1.7.10-1.1199.01.162 (which implements 1.7.10.-R0.1-Snapshot) I've tried removing all as many other plugins as I can and have loaded up the server with just permissionsBukkit and variableTriggers, but I get the same results.

    Is there some configuration I've missed or a dependency I've missed? Is anyone successfully running this plugin on Cauldron?

  • 1 comment