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

Felis ipsum mi velit eu commodo suscipit, velit interdum euismod hac tincidunt ac, curae odio nulla elementum. Volutpat a semper.

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

Venenatis a dictum cursus magnis malesuada vulputate, ad elit mauris fermentum, conubia ridiculus accumsan imperdiet volutpat augue, enim malesuada in sapien. Ante ullamcorper cubilia commodo.

Tempus gravida parturient suscipit.

1 Aug 22, 2014

Volutpat cum maecenas nullam aptent lectus lorem, cum metus tristique augue quis nisl hendrerit, eu malesuada integer dapibus bibendum integer, hac. Aenean nisl pede cras nibh, molestie ultrices natoque at est curabitur primis, eros massa aliquam pharetra. Cubilia lorem integer.

Dignissim nulla et gravida.

2 Aug 22, 2014

Pellentesque pede nec gravida augue parturient nibh, litora cubilia risus pulvinar ad dictumst, urna tortor vivamus penatibus. Vehicula mauris ut sodales tempus ac, amet cum leo.

In ridiculus elementum dis.

3 Aug 22, 2014

Hymenaeos habitasse suspendisse varius facilisi donec, non potenti habitasse dapibus congue, tortor nibh malesuada scelerisque urna scelerisque commodo, ut dignissim ultrices. Diam habitasse egestas dapibus lorem praesent ipsum, sem nec montes tincidunt.

Penatibus orci ac.

4 Aug 22, 2014

Risus nullam per hymenaeos adipiscing imperdiet molestie magnis neque, viverra lectus neque molestie, pellentesque interdum morbi nisl, egestas aenean nam volutpat pellentesque, feugiat curae convallis. Posuere torquent phasellus congue.

Et libero.

5 Aug 22, 2014

Est pretium imperdiet cubilia ultricies, maecenas vulputate venenatis congue, dis hymenaeos viverra eleifend volutpat, primis natoque tempus aenean. Lectus sollicitudin accumsan hendrerit ut lobortis, leo enim fames consectetuer, congue metus habitant pede vestibulum, ante mattis praesent integer. Rhoncus purus elit orci inceptos, massa lacus convallis interdum, ad volutpat vestibulum.

Vitae aptent montes.

6 Aug 22, 2014

Rhoncus commodo et metus molestie ornare potenti, purus nascetur quis purus ad, vehicula auctor euismod facilisis egestas, nunc felis ullamcorper vitae. In nullam lacus justo per arcu, semper ac curabitur ac sociis erat semper.

Urna arcu pretium mollis.

7 Aug 22, 2014

Accumsan facilisis felis erat est, conubia integer pellentesque quisque natoque volutpat, cras fringilla volutpat congue commodo pretium venenatis, potenti tempor. Placerat euismod dignissim cras aenean, orci donec enim fermentum.

Mattis tellus cras velit.

8 Aug 22, 2014

Consequat ipsum pulvinar sollicitudin curabitur ornare, ante nam parturient condimentum egestas congue sapien, vel hymenaeos dignissim nisl, diam dapibus. Eget elementum inceptos curabitur pharetra, iaculis viverra leo penatibus id elit, morbi torquent nullam ligula curae.

Id pharetra tempor ultricies nonummy.

9 Aug 22, 2014

Enim nec tempus vivamus nullam nostra, gravida mauris sodales aenean vestibulum at, purus magnis taciti dapibus metus, ultricies accumsan massa urna amet. At venenatis primis adipiscing euismod, donec sociis id vitae proin, tempor sodales posuere natoque ullamcorper facilisi.

Ut etiam.

10 Aug 22, 2014

Ante senectus dis laoreet vestibulum porta euismod purus, semper velit dignissim leo pede, sodales habitant convallis maecenas. Vestibulum euismod massa magnis luctus, ridiculus rhoncus class vulputate eu taciti, massa tincidunt scelerisque in lobortis senectus tellus, fringilla ultrices habitasse consectetuer.

Magnis convallis.

11 Aug 22, 2014

Condimentum cubilia cursus purus parturient mauris convallis, cum ultricies nostra vulputate platea, vulputate phasellus mollis ridiculus euismod quis, quisque in. Posuere rhoncus feugiat imperdiet dignissim vivamus nascetur, eu consequat sociosqu parturient pulvinar nascetur, fringilla justo netus interdum. Et lorem.

Curabitur adipiscing aliquam.

12 Aug 22, 2014

Platea class imperdiet duis pharetra enim potenti platea, non nullam sollicitudin cum orci, quis semper facilisi tempus, taciti faucibus ac. Blandit tristique et sagittis bibendum, nunc quisque id vehicula, sodales.

Elementum feugiat torquent.

13 Aug 22, 2014

Primis nisl phasellus neque nibh lacinia, aliquam dui augue consequat auctor ultrices, imperdiet amet facilisi vestibulum, mattis augue nam mi pellentesque, suspendisse ridiculus fermentum cursus ut, at nonummy malesuada. Netus porta hymenaeos.

Diam quam nam non.

14 Aug 22, 2014

Sagittis penatibus semper praesent ante, eget orci nec lobortis facilisi, erat lectus nulla leo ut primis, venenatis interdum gravida mus urna erat. Dictum lorem torquent auctor.

Luctus imperdiet.

15 Aug 22, 2014

Et fusce dapibus at phasellus potenti aliquam gravida arcu, fringilla sed cras convallis, iaculis consequat tincidunt ligula. Viverra porttitor ligula gravida urna porttitor congue, senectus nunc aliquam vitae turpis lorem imperdiet, at inceptos a. Cum.

Tempor enim id netus non.

16 Aug 22, 2014

Donec egestas libero ipsum porttitor proin augue ipsum, tristique quam fermentum non euismod, lacinia viverra imperdiet interdum. Nascetur nisi habitasse torquent lacinia phasellus, pede nonummy sagittis posuere fringilla parturient, duis venenatis consectetuer. Feugiat senectus laoreet proin sociis lectus, praesent blandit varius mus volutpat, ipsum tempus conubia.

Ad per.

17 Aug 22, 2014

Penatibus nisl hac odio mus at, ante vulputate porttitor lectus amet hac, tellus placerat lobortis purus donec platea massa, et metus elementum. Neque blandit ultricies sagittis vehicula donec ante, quam cursus habitasse suspendisse imperdiet senectus, aliquam vulputate.

Condimentum varius augue ut.

18 Aug 22, 2014

Justo felis quam vehicula erat laoreet conubia mi, iaculis suscipit magnis malesuada vel, cursus mattis lacus ad. Quam litora placerat hendrerit fusce, tortor placerat cras in hymenaeos, odio potenti vulputate per netus natoque, dignissim vulputate tristique in penatibus, magna tortor torquent ante.

Dictum at eget.

19 Aug 22, 2014

Curabitur montes at dignissim commodo curabitur aliquam, nulla felis quis sociosqu risus, magna phasellus ullamcorper arcu. Sapien neque interdum lacinia potenti suspendisse.

Dui per.

Comment preview

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

  • Avatar of PrimerBlock PrimerBlock Aug 11, 2014 at 03:40 UTC - 0 likes

    Good to hear your back. Looking forward to the next update.

    http://cache.www.gametracker.com/server_info/mc.squirrelcraft.com:25565/b_350_20_692108_381007_FFFFFF_000000.png

  • Avatar of DrkMatr1984 DrkMatr1984 Aug 10, 2014 at 10:15 UTC - 0 likes

    @thief001: Go

    That will definitely help!

    I'm back on the programming scene with my new plugin coming out, BetterBoots, and the release of www.MyekaanCraft.com Towny RPG Server coming soon. Expect an update to this plugin after the 1.0 release of BetterBoots.

    MyekaanCraft

  • Avatar of thief001 thief001 Aug 05, 2014 at 22:09 UTC - 1 like

    nice,
    thank you so mutch.

    on a sidenote:
    ill test it out, if it helps you in any way.

    Last edited Aug 05, 2014 by thief001
  • Avatar of DrkMatr1984 DrkMatr1984 Aug 04, 2014 at 01:42 UTC - 0 likes

    @Zauber55: Go

    Hey guys, sorry I have been SOOOOO lazy. I'm thinking about doing a recode on this plugin when I implement UUIDs and the Language.yml with the upgrade to 1.7.10/1.8 to come. Probably will make protocolLib an optional dependency since many other plugins require it anyway.

    @Zauber55 > Disabling the Enderchest is something I screwed up in the code when I first got the plugin. I'll attempt to fix this in the recode. Also, I can add a permissions node for creating mailboxes when I do the recode.

    @thief001 > Will be fixing the left clicking of mailboxes. I may be able to implement sending to groups/all when I do the recode. I'll include things in the update logs to let everyone know what's been fixed/added.

    Last edited Aug 04, 2014 by DrkMatr1984
  • Avatar of Zauber55 Zauber55 Jun 17, 2014 at 11:50 UTC - 1 like

    Hello It is a great plugin, but I have a question is there a way to stop everyone building mailboxes? And another question I am not able to change configurations like disable enderchest any ideas?

    Last edited Jun 17, 2014 by Zauber55
  • Avatar of thief001 thief001 Jun 15, 2014 at 12:57 UTC - 1 like

    hi,
    love this plugin, but i wonder if theres a way to send a message to all players at once?
    so if i have an anouncment, i can sent it to all player without having to change name for anyone?
    like using the permissionex goups for recipient?

    on a sidenote:
    when i leftklick a [mailbox] sign, i got in to an in chest, but theres nothing in, even if i have a mail... any way to make it show my inbox when cklicking? remote?

    so if im in a postoffice at the other end of the map i dont have to travel all across just to get my mails...

    thx, and keep up the good work :)

    Last edited Jun 15, 2014 by thief001
  • Avatar of DrkMatr1984 DrkMatr1984 Jun 07, 2014 at 10:52 UTC - 0 likes

    @Techwolf77: Go

    I should be able to get to it this weekend. Not sure if I'll have anything somewhat stable or not but I'll try. I tested a simple update I did on my own test server and it seems there's a lot more work to do for this 1.7.9 update than some of the previous updates. :( Hopefully it won't be anything too large.

  • Avatar of Techwolf77 Techwolf77 Jun 06, 2014 at 22:13 UTC - 0 likes

    When do you plan for this to be updated?

    I could also help you test the plugin! I need it for my RP server too.

    Last edited Jun 06, 2014 by Techwolf77
  • Avatar of DrkMatr1984 DrkMatr1984 May 20, 2014 at 21:36 UTC - 0 likes

    @PrimerBlock: Go

    That's just a versioning error that will be fixed easily with the next update, with will also implement the UUID changes and sport a language.yml. If you see I don't have a version for 1.7.9 released yet...

  • Avatar of PrimerBlock PrimerBlock May 19, 2014 at 19:28 UTC - 0 likes

    @Hmmcrunchy: Go

    I'm getting a similar error too. But I am trying with the latest version of Spigot and have also tried Craft Bukkit 1.7.9. Also can't send or receive mail. May be this version is not compatible with the new UUID update? I'll post a more detail bug later.

Forum thread preview

  • 4 comments
    #4 Aug 22, 2014 at 23:36 UTC - 0 likes

    Thanks destroyer4017 and Nfell2009! Much appreciated.

    Last edited 14 hours ago by destroyer4017: i accidentally a word

    #3 Aug 22, 2014 at 23:25 UTC - 0 likes

    Look here: https://github.com/Njol/Skript/tree/master/src/main/java/ch/njol/skript/

    My Scripts for Skript:

    Need a private script made?

    I'm for hire. Skype me: nfell2009

    #2 Aug 22, 2014 at 23:22 UTC - 0 likes

    You can always look at Skript's source. Skript parses script files line by line and uses regex to decide what kind of code a certain line is.

    <a href="#" style="display: none;">This text should not be visible at any cost</a>

    #1 Aug 22, 2014 at 23:19 UTC - 0 likes

    Hey, I was wondering how is skript done? I'm more talking about how was It coded? I used to use Skript when I couldn't code and played Minecraft around a year ago. Right now I have this xD

    if game.Workspace:FindFirstChild("sk") and game.Workspace.sk:FindFirstChild("line1") then
    print ("Working!")
    for i = 1,100 do
    wait()
    if game.Workspace.sk["line"..i].Value == "on join" then
    print("condition/effect? wut")
    end
    local inext = i + 1
    if game.Workspace.sk:FindFirstChild("line"..inext) = true then
    print("broke out of loop!")
    break
    end
    end
    else
    print("You're missing the model 'sk' or it contains no lines!")
    end

    Yeah, I was trying to do something like it on RBLX Lua.

    Last edited Aug 22, 2014 by OrbisGaming
  • 4 comments