Scoop -- the swiss army chainsaw of content management
Front Page · Everything · News · Code · Help! · Wishlist · Project · Scoop Sites · Dev Notes · Latest CVS changes · Development Activities
RFC: Moderation/trust changes Feature Requests
By rusty , Section Code []
Posted on Mon Oct 21, 2002 at 12:00:00 PM PST
For a while now, K5 has been operating ok with the addition of the "wipe ratings" button. Basically, this allows us to negate harm from people who decide to go on a little rating vendetta and screw with someone else. However, it's manual admin work that *should* be unnecessary within the system. Consdering that it needs to be done, this indicates to me that there is a problem somewhere.

The problem, at heart, is that there's not enough rating going on. If there was a lot of rating, the system would have a lot more inertia and be basically resistant to one person's injection of noise. The problem right now is that there's so little signal that a little bit of noise can cause problems.

So, how to encourage more rating, thereby increasing inertia and improving resistance to noise? I have some ideas for some design changes to ratings that I want to run by everyone for comment and discussion.

The first idea is "automatic rating". Basically, whenever you load a page with comments in it, comments that are in "expanded" mode (i.e. comments you could be reading) will pick up an automatic "neutral" rating from you. In the current scale, they'd get a three. Unless you choose to do something different, you'll automatically rate everything you could have read a three. Like the current system, you can always change your rating, but you can't un-rate it. Right now, the default action is to have no effect. The idea is for the default action to provide an extra point of inertia.

One thought that follows from this is that it would become harder to hide anything, since right now you'd need three trusted users to mark it zero for every non-trusted user who simply views the comment. I have two strategies to deal with this.

The first is to compress the scale. This, I think, is useful for a couple of reasons. Instead of rating 0-5, I'd like to make the scale 0-3, represented by "Encourage, Neutral, Discourage, Hide." Each option is represented internally by a number, and rating works with the numbers the way it always has, but from a user perspective, it may be more clear to simply have the choice to encourage or discourage, plus (hopefully) cutting off all the pointless arguments over whether you're supposed to rate "objectively" or not. The other use is that the maximum ratio required to hide or show something is only three to one, as opposed to the current system's five to one. And if the automatic "neutral" rating equates to two, you don't need such a huge preponderance of "hide" ratings to actually hide something.

The second strategy is to make a much greater assumption of trust, and make distrust earned rather than assumed. So I'd set the trust threshold to 2 (in our hypothetical four-point scale), which means that the requirement to be "trusted" is merely that you've posted a few comments that were not generally hated. There would be a large increase in the number of people able to register a "Hide" rating, and hopefully comments that really need to be hidden would become hidden based on a large-scale confluence of opinion.

Now, not everyone wants to be "trusted", so I'd also like to add the option to just ignore that ability for people who don't care. Also, it would be nice to have the option to be trusted, but not (normally) to see comments rated below one (like non-trusted users).

Ok, to summarize the idea is this:

  • Compress rating scale to 0-3
    • Easier decision (more rating activity)
    • "Enc/Disc/Neutral/Hide" is a clearer choice than 1-5 (more rating activity)
    • Less distance from promote to hide (to account for auto netral ratings)
  • Assume trust
    • "Trusted" just means you post occasionally
    • Lots of users doing comment cleanup
    • Distrust earned, trust merely not betrayed
    • Hopefully prevent over-inertia from totally breaking the hidden comments system
  • Assume a neutral rating
    • Add inertia to minimize effect of noise
    • Reading without rating is an activity -- register an effect
    • Possible uptick in rating activity by people who don't want to have their opinion represented by an automatic default

If any of this is not clear, please ask questions. And if you see major brokenness, or just think something won't work, tear it apart. This isn't a plan so much as just an idea that I think has some possible merit, so I'd love to hear your opinions.

< Are these things possible (reasonably possible) | Unable to get dynamic comments working >

Menu
· create account
· faq
· search
· report bugs
· Scoop Administrators Guide
· Scoop Box Exchange

Login
Make a new account
Username:
Password:

Related Links
· More on Feature Requests
· Also by rusty

Story Views
  388 Scoop users have viewed this story.

Display: Sort:
RFC: Moderation/trust changes | 83 comments (83 topical, 0 hidden)
Sounds OK. (3.00 / 1) (#1)
by RobotSlave on Wed Oct 23, 2002 at 09:11:28 AM PST

The adjustments you suggest do seem to address some of the requests that users have been making.

Random thoughts on the proposed changes:

  • Doing the default-3-rating thingy is going to put a lot of data into the db. That's probably not a good idea. If you have to pad your db with lots of default data, you're probably doing something wrong.
  • I suspect that in practice, having every user rate every comment a "3" or "neutral" will result in so many ratings that zeroing out spam (or anything else) will be effectively impossible.
  • I'm also a little skeptical about your assertion that the problem is a lack of rating. This comes across as "the problem is that the users aren't working hard enough." Glass houses, and all that.

I actually think the problem should be stated quite differently from what I see here, but in the interest of keeping things on-topic, I'll keep my trap shut and just point vaguely at my preliminary thoughts on the matter until such time as I have some working code to illustrate any hairbrained scheme I might come up with once I've got a better handle on things.

Incidentally, rusty, what's your average lag time in responding to your K5 mail these days?



I still have to push a button. (4.00 / 1) (#2)
by Kyle on Wed Oct 23, 2002 at 02:42:58 PM PST

As I'm reading through comments, I don't mind rating them along the way (though it might be nice if it were one click instead of two, say, with radio buttons). What irritates me is that at the end of my rating spree, I have to hit some "rate all" button and wait for the (possibly slow) other end to present me with another page.

Will your default ratings really work, if no one ever hits "rate all"?

Often, if I left a comment unrated, it means it's also unread. If there will be default ratings for everything, can I have a "rate all ABOVE" button that only rates the comments before it (the ones I read before stopping)?



Yes to all (4.00 / 1) (#3)
by TheophileEscargot on Wed Oct 23, 2002 at 04:33:27 PM PST

Great ideas!

I'm not quite clear on what automatic rating means here. Does it automatically rate whenever you move to another page? That would be good.

If not, one other thing us poor dial-up users would benefit from is a button or link somewhere that would be "rate but don't reload". When it takes two minutes to reload after you've hit the rate button, it's a bit of a disincentive...



averages versus deviations (3.00 / 2) (#4)
by dr k on Wed Oct 23, 2002 at 05:59:32 PM PST

You've still got the same old problem of using averages to compare comments that have an unequal number of ratings, so that a comment with one high rating always rates higher than a comment with 9 high ratings and 1 low rating.

Anyway, let's solve your problem of when to hide comments. We can sort of map a binary distribution onto hide/non-hide ratings, as follows: For a comment with n ratings, let h be the number of hidden ratings. We simply ignore the actual value of all other ratings. Now we've got a binomial distribution and the equations are easy.

First, the mean deviation: we need a "probability" for hidden ratings, for now we'll just let that be p=1/4. sigma(n) = sqrt( (p) (1 - p) n ) => sigma(n) = sqrt( 3 * n / 16 ).

Now take the difference between h and the expected number of hidden comments p*n, so the difference is: h - p*n. Divide by sigma(n) to get the number of deviations: (h - p*n) / sqrt( 3 * n / 16).

Okay, so given a comment with 16 ratings having 3 "hide" ratings, do we hide it? Well, plugging in the numbers we get: (3 - (.25 * 16)) / sqrt( 3 * 16 / 16) => -1 / sqrt(3) => -.58. A negative value means there are fewer hide ratings than expected, so don't hide this one.

Given a comment with 64 ratings and 20 "hide" ratings, do we hide it? That is (20 - 16) / sqrt(12) or 1.15 deviations.

Now you get to choose where to set the allowed deviation for hidden comments, and +1 deviation might be good.

You can also choose the value for p.

Another side effect of this method is that below a certain number of ratings, it is impossible for comments to be hidden. Say a comment has 3 ratings and they all say "hide". Well, that is a deviation of only .97, which is less than 1. So the deviation method gives much different results for small samples than the naive "averaging" method -- one could say that it will not give you false positive where there are too few samples statistically.

Of course, one could just not take action against a comment with less than some number of ratings. Use of the mean deviation tell you why this is the correct thing to do.





I like some of these ideas (3.00 / 2) (#6)
by aphrael on Wed Oct 23, 2002 at 09:44:14 PM PST

and dr k's suggestion about using standard deviations is a *very* good one. However, the neutral rating strikes me as being seriously troublesome; it seems to me it solves the problem of too much noise by adding new noise.

The simple case, which I mentioned over on k5, is one in which you assume that 50% of readers change the default. It then becomes impossible for a post to be made invisible; 50% don't modify the default and assign a '2', 50% *do* modify the default and, even if they all assign a '0', you end up with a '1' rating.

You could argue that posts deserving of zeroes are, or should be, so egregious as to result in a higher-than-normal rating percentage. But that leaves the quandary of the normal post: *if* you compress the scale, and if you have a default, a 50% moderation rate would give an effective scale of 1.5-2.5. Values would cluster around the default.

You *might* be able to get around this by having the default be to reinforce the currently existing rating, with people having the option to rate differently, but then you'd get into problems with early ratings being self-reinforcing, even if they were ridiculous.



Trusted User (4.00 / 1) (#7)
by luserSPAZ on Thu Oct 24, 2002 at 06:17:39 AM PST

I've wondered about this for a while, and I'm not sure that "Trusted User" is all it's cracked up to be.  It's derived solely from ratings, which are prone to abuse or apathy, which is the point of this story.  I wonder if it wouldn't be better to have a "web of trust" model, where you or other site admins would be the original "Trusted Users" and capable of delegating trust to other users, potentially giving them some form of moderation ability.  If you could effectively spread out some admin tasks this way, I think you could smooth out the operation of the site.

If you wanted to take it a step further, make everyone a trusted user in their own diary, and let them delegate trust to others in that domain.  Actually, the diary owner should always be allowed to zero posts in their diary, since it's their domain.

Just some ideas.  Not that they're completely relevant to the lack of moderation problem, but they might solve some problems in a different way.



Not enthusiastic (3.00 / 1) (#9)
by anonimouse on Thu Oct 24, 2002 at 08:20:21 AM PST

As others have pointed out, is this not going to make the database more than a little busy.

The problem is that you are going to suffer the reverse effect; positive ratings are going to be buried in the noise of neutral ratings.

K5's rating system is much better than others and I believe you should be looking for minor tweaks, not the grand change that seems to be envisaged here.



Another idea. (4.00 / 1) (#10)
by Kyle on Thu Oct 24, 2002 at 08:32:33 AM PST

Scoop is not very good at figuring out which comments I've read and which I haven't. Specifically, in minimal display mode, I'm considered to have read comments when I've only seen their subjects.

I'd suggest marking a comment as read only after the user rated it. That way, any comment I haven't rated always shows up as [new], whether I've seen it or not. If I'm following a discussion, I'm encouraged to rate every comment I read, just to get it off my radar.

Likewise, I think if the comment display could "View: unrated only" to filter out comments I've read (and rated!), I could follow discussions faster.



..another idea... (none / 0) (#14)
by Iasson on Sat Oct 26, 2002 at 03:55:59 AM PST

You should NOT decrease the range from 5 to 3 on the comment ratings. Insteed, you should increase the range from 0 to 1 and allow ALL the in between numbers as possible votes.

That way we could vote on numbers. For example lets say we have 10 apples and we want to vote:
"How many apples rusty should have".
If I could vote from 0 to 1 and all the number inbetween, I could vote 0.5 and this means that 5 apples should go to rusty. An not only this, but also if the apples increase or decrease, the vote could remain the same...



and if you really want taxis, add representatives (5.00 / 1) (#15)
by Iasson on Mon Oct 28, 2002 at 10:15:50 PM PST

..you should add a representatives alternative.....

For example: I like the ratings tps12 and TheophileEscargot are casting, so I want my initial ratings on comments to be the average of the votes that those two persons are casting. And of course I want to be able to fix the comment ratings from the initial to the rating I am wishing to.

This representatives option will add the desired taxis to k5.



I still think that's too much inertia (4.50 / 2) (#20)
by janra on Thu Oct 31, 2002 at 10:20:17 AM PST

But (as briefly discussed in #scoop) I think that not having a "none" rating available, and having all rating selectors set to 3 by default would work. That way if somebody wants to rate any comment, they rate them all; if they don't want to rate at all, they don't provide too much inertia.

Personally, if I rate I prefer to rate most or all of the comments in a story but setting most of them to 3 is kind of annoying, since I only think of going to the rating box if I want to rate something other than 3. If a comment is average, it doesn't inspire me to choose a rating - so the default rating should be "average".


--
Discuss the art and craft of writing




Hrm (none / 0) (#22)
by Mysidia on Sun Nov 17, 2002 at 11:46:40 AM PST

I don't think I much like the idea of auto-rating things seen.

  • I think reading should be passive: until you actually hit a rate button, you're not intending to rate anything: that a default rating would occur would seem surprising.
  • Just because a comment appears on a page does not mean you have read it.
  • For any number of reasons, you might abstain from rating a particular comment
  • This would add too much intertia, I think.

In my opinion, a better solution, would be to establish certain range limits of ratings a comment could have that depend on how many people have rated it.

For example: a comment with 1 rater could rate between a range of 1.5 and 3.5, ...


 switch(number_raters) {
    case 0:  rating = 3;
    case 1:  rating = min(3.5, max(1.5, average));
    case 2:  rating = min(4.5, max(1.0, average));
    case 3:  rating = max(0, min(5, average));
 }

Well, that would add a tiny bit of inertia.





A Simple idea to encourage rating (none / 0) (#25)
by Tom Brett on Mon Jan 06, 2003 at 04:47:07 AM PST

make the cut-off limit user definable. so by default it would be 0, but each user(Or perhaps just a Trusted User bonus feature?) has the ability to set the cut-off threshold to any number they want, like in the user-preferences.



Excellent (none / 0) (#26)
by vegaskid on Fri Feb 20, 2009 at 03:07:50 AM PST

Excellent post. What is ripe ratings? Let me know Seth of Vegas



AYpearl (none / 0) (#27)
by Lucy0422 on Thu Feb 26, 2009 at 10:45:50 PM PST

wholesale jewelry,wholesale handmade jewelry,wholesale fashion jewelry,wholesale costume jewelry handmade jewelry costume jewelry jewelry wholesale,discount jewelry,cheap jewelry wholesale pearl wholesale crystal



Cash Advance (none / 0) (#28)
by Pervez on Sun Apr 08, 2018 at 10:41:54 AM PST

Wow really Amazing web site. I am really impressed to read this. I really got much information this site. And this article is really needful and applied too. Now visit our website Cash Advance Thank you very much for kind information.



Great to check that (none / 0) (#29)
by billyanderson on Mon Jul 30, 2018 at 10:52:53 PM PST

It is always advised by financial advisors that keep your business transactions online instead of in hand cash. Regular bank deposits related to a particular entrepreneurship payday loans leads to revenue based payday loans wichita ks. A business is liable to borrow business loan equal to 10% of its annual gross deposits regardless of credit score it holds. This type of funding program takes approximately 7 days processing time. However, payday loans in pa term can be up to 18 months. Interest rates are higher than traditional bank loans. The borrower is not supposed to pledge any collateral and no tax returns details. Repayment is done via installment procedure.



Payday (none / 0) (#30)
by GeorgeGonzalez on Tue Mar 19, 2019 at 01:44:34 AM PST

If you need a small amount of money quickly. We are here to help you to get instant loan approval for Payday Loans Dothan AL at PaydayAlabama.



construction company westchester county (none / 0) (#31)
by Pervez on Sun Mar 24, 2019 at 12:29:25 PM PST

That it can be an ideal and also advantageous device affiliated with specifics. I'm sure proud for which you gave out these data in this case. Nowadays follow this construction company westchester county Be certain to continue being families instructed in this way. Understand commenting on.



Read it once (none / 0) (#32)
by RahulKapoor on Mon Jun 10, 2019 at 01:51:31 PM PST

My area of concern is to provide the information that can assist you as well. We are wondering how smartly you are sharing such information like this. I am sharing and writing reviews online that may gudie people a lot. Reviews will help you a lot and will assist you a lot. We are willing to provide you the information as early as possible.



Read it once (none / 0) (#33)
by RahulKapoor on Wed Jun 19, 2019 at 05:28:39 AM PST

Impressive things occur when you make a suitable plans for your blog and I am pretty sure you can make the most of it. Do you have some stuff that can help us around at arkbiologicals.com because my objectives are pretty clear right now. Amazing work and what a fine way to describe your articles, I like your stuff.



Follow my stuff (none / 0) (#34)
by RahulKapoor on Tue Jul 23, 2019 at 03:00:26 AM PST

My friend is working online and he is the best writer as I think because writing isn't his job rather a passion. I saw him working on vivaessays last night, it was crazy to know about his typing speed and aggression of working, I am so glad to know that he is my best friend. Loving this very much.



great (none / 0) (#35)
by rozirose124 on Wed Aug 12, 2020 at 07:33:21 AM PST

This is exciting, nevertheless it is vital for you to visit this specific url: Garage Door Repair kings park



great (none / 0) (#36)
by rozirose124 on Wed Aug 19, 2020 at 05:57:32 AM PST

The most interesting text on this interesting topic that can be found on the net ... хотели поморие



great (none / 0) (#37)
by rozirose124 on Wed Aug 19, 2020 at 06:03:43 AM PST

Find the best essays on is my friend's profile page. хотели в гърция



great (none / 0) (#38)
by rozirose124 on Wed Aug 19, 2020 at 06:08:12 AM PST

I should say only that its awesome! The blog is informational and always produce amazing things. работни обувки



great (none / 0) (#39)
by rozirose124 on Wed Aug 19, 2020 at 06:12:35 AM PST

I simply want to tell you that I am new to weblog and definitely liked this blog site. Very likely I'm going to bookmark your blog . You absolutely have wonderful stories. Cheers for sharing with us your blog. мебели софия



great (none / 0) (#40)
by rozirose124 on Wed Aug 19, 2020 at 06:17:23 AM PST

These you will then see the most important thing, the application provides you a website a powerful important internet page: принтери варна



great (none / 0) (#41)
by rozirose124 on Wed Aug 19, 2020 at 06:22:40 AM PST

I invite you to the page where you can read with interesting information on similar topics. сайт за тениски



great (none / 0) (#42)
by rozirose124 on Wed Aug 19, 2020 at 06:27:10 AM PST

For many people this is important, so check out my profile: подаръци Бургас



great (none / 0) (#43)
by rozirose124 on Thu Aug 20, 2020 at 03:28:48 PM PST

We offer a number of different types of printed bags, from simple paper bags to more premium luxury retail bags. Carrier bags are perfect for takeaway food, we offer stronger bags for heavier items including wine, plus retail bags with a number of handle options. SOS handled bags are popular with restaurants, delivery businesses and takeaways, but also as small gift bags for retailers. These are produced in our UK factory in as little as 7 days if required. We have European and Far Eastern Partners for lower price options too. Cost varies from project to project, depending on quantities, design and lead times. Please get in touch to discuss your project today. Custom printed Paper Bags



great (none / 0) (#44)
by rozirose124 on Fri Aug 21, 2020 at 12:30:06 PM PST

It is especially decent, though look into the tips during this home address. 토토사이트



great (none / 0) (#45)
by rozirose124 on Sat Aug 22, 2020 at 03:11:56 PM PST

It is somewhat fantastic, and yet check out the advice at this treat. 사설토토



great (none / 0) (#46)
by rozirose124 on Sun Aug 23, 2020 at 06:37:42 AM PST

Below you will understand what is important, the idea provides one of the links with an exciting site: Buy weed Online



great (none / 0) (#47)
by rozirose124 on Tue Aug 25, 2020 at 04:03:56 AM PST

Cool you inscribe, the info is really salubrious further fascinating, I'll give you a connect to my scene. 그래프게임



great (none / 0) (#48)
by rozirose124 on Tue Aug 25, 2020 at 12:47:58 PM PST

Cool you write, the information is very good and interesting, I'll give you a link to my site. 바카라사이트



great (none / 0) (#49)
by rozirose124 on Sat Aug 29, 2020 at 12:40:53 PM PST

For many people this is important, so check out my profile: ufabet111



great (none / 0) (#50)
by rozirose124 on Thu Sep 10, 2020 at 01:09:06 PM PST

I came onto your blog while focusing just slightly submits. Nice strategy for next, I will be bookmarking at once seize your complete rises... how many cups in a gallon



great (none / 0) (#51)
by rozirose124 on Fri Sep 11, 2020 at 02:08:30 AM PST

I simply want to tell you that I am new to weblog and definitely liked this blog site. Very likely I'm going to bookmark your blog . You absolutely have wonderful stories. Cheers for sharing with us your blog. joker slot 6886



great (none / 0) (#52)
by rozirose124 on Fri Sep 11, 2020 at 02:12:16 AM PST

It is fine, nonetheless evaluate the information and facts around this correct. เว็บวิเคราะห์บ&# 3629;ล



great (none / 0) (#53)
by rozirose124 on Mon Sep 14, 2020 at 03:57:29 AM PST

I should say only that its awesome! The blog is informational and always produce amazing things. team building madrid



great (none / 0) (#54)
by rozirose124 on Mon Sep 14, 2020 at 04:07:38 AM PST

This is very significant, and yet necessary towards just click this unique backlink: ΤΡΑΠΕΖΑΡΙΕΣ



great (none / 0) (#55)
by rozirose124 on Wed Sep 16, 2020 at 06:35:24 AM PST

The most interesting text on this interesting topic that can be found on the net ... Inro Traders and Distributors pvt ltd



great (none / 0) (#56)
by rozirose124 on Tue Sep 22, 2020 at 03:16:06 AM PST

Thanks for writing such a good article, I stumbled onto your blog and read a few post. I like your style of writing... บาคาร่าขั้นต่ำ 10 บาท



great (none / 0) (#57)
by rozirose124 on Wed Sep 23, 2020 at 04:08:56 AM PST

it's really nice and meanful. it's really cool blog. Linking is very useful thing.you have really helped lots of people who visit blog and provide them usefull information. voyance par telephone



great (none / 0) (#58)
by rozirose124 on Fri Sep 25, 2020 at 12:41:24 PM PST

It is rather very good, nevertheless glance at the data with this handle. gem cutting



great (none / 0) (#59)
by rozirose124 on Sat Sep 26, 2020 at 02:14:31 PM PST

Very good topic, similar texts are I do not know if they are as good as your work out. invisible fence for dogs



great (none / 0) (#60)
by rozirose124 on Sun Sep 27, 2020 at 05:06:44 AM PST

This is very useful, although it will be important to help simply click that web page link: спецодежда



great (none / 0) (#61)
by rozirose124 on Sun Sep 27, 2020 at 05:11:24 AM PST

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. seo kafası



great (none / 0) (#62)
by rozirose124 on Tue Sep 29, 2020 at 06:57:54 AM PST

This is very appealing, however , it is very important that will mouse click on the connection: Distressed Jackets



great (none / 0) (#63)
by rozirose124 on Wed Sep 30, 2020 at 03:24:28 AM PST

Beaver says I also have such interest, you can read my profile here: professional hackers for hire online



great (none / 0) (#64)
by rozirose124 on Wed Sep 30, 2020 at 08:17:41 AM PST

I propose merely very good along with reputable data, consequently visualize it: 파워볼사이트



great (none / 0) (#65)
by rozirose124 on Wed Sep 30, 2020 at 02:00:31 PM PST

Welcome to the party of my life here you will learn everything about me. mbbs in kyrgyzstan for Pakistani students



great (none / 0) (#66)
by rozirose124 on Wed Oct 07, 2020 at 03:15:32 AM PST

Our site provides a full range of informational articles and advice that can help you get the most out of your pet. Make Your Pet Happier



great (none / 0) (#67)
by rozirose124 on Wed Oct 07, 2020 at 03:23:33 AM PST

For true fans of this thread I will address is a free online! Buying Guides



great (none / 0) (#68)
by rozirose124 on Fri Oct 09, 2020 at 07:52:52 AM PST

I am always searching online for storys that can accommodate me. There is obviously a multiple to understand about this. I feel you made few salubrious points in Attributes moreover. Detain busy, awesome career! Doug Kleinsmith



great (none / 0) (#69)
by rozirose124 on Sat Oct 24, 2020 at 01:19:23 AM PST

Took me time to understand all of the comments, but I seriously enjoyed the write-up. It proved being really helpful to me and Im positive to all of the commenters right here! Its constantly nice when you can not only be informed, but also entertained! I am certain you had enjoyable writing this write-up. penrose condo



great (none / 0) (#70)
by rozirose124 on Sat Oct 24, 2020 at 01:26:00 AM PST

Glad to chat your blog, I seem to be forward to more reliable articles and I think we all wish to thank so many good articles, blog to share with us. the woodleigh residences



great (none / 0) (#71)
by rozirose124 on Fri Nov 06, 2020 at 08:55:18 AM PST

I am interested in such topics so I will address page where it is cool described. houston embroidery service



great (none / 0) (#72)
by rozirose124 on Fri Jan 08, 2021 at 12:45:40 PM PST

You should mainly superior together with well-performing material, which means that see it: Escorte Bucuresti



great (none / 0) (#73)
by rozirose124 on Thu Jan 14, 2021 at 01:30:18 AM PST

Interesting and interesting information can be found on this topic here profile worth to see it. online CRM system



great (none / 0) (#74)
by rozirose124 on Thu Jan 14, 2021 at 01:35:13 AM PST

These things are very important, good think so - I think so too... ยูฟ่า88



great (none / 0) (#75)
by rozirose124 on Sat Jan 16, 2021 at 12:44:48 PM PST

I read this article. I think You put a lot of effort to create this article. I appreciate your work. to dwell is to garden



great (none / 0) (#76)
by rozirose124 on Sat Jan 16, 2021 at 12:48:27 PM PST

This is very interesting content! I have thoroughly enjoyed reading your points and have come to the conclusion that you are right about many of them. You are great. Marketing



great (none / 0) (#77)
by rozirose124 on Sat Jan 16, 2021 at 12:52:22 PM PST

On that website page, you'll see your description, why not read through this. https://serrurier-honnete.mystrikingly.com/



great (none / 0) (#78)
by rozirose124 on Sat Jan 16, 2021 at 01:00:34 PM PST

This type of face mask is commonly used by doctors or nurses who operate in hospitals. Unlike the simple face mask which is widely used to avoid pollution, the function of the surgical mask is more to inhibit the spread of infection, not air filter. Some even say that surgical masks are actually not effective enough to ward off pollution. This mask is said to not be able to dispel chemicals, gases, or vapors. facemasks canada



great (none / 0) (#79)
by rozirose124 on Tue Jan 19, 2021 at 01:25:41 PM PST

Interestingly you write, I will address you'll find exciting and interesting things on similar topics. monthly meal plan



Buy Cow /Ox Gallstone Available On Stock Now (none / 0) (#80)
by lima on Sun Mar 13, 2022 at 06:53:25 AM PST

Buy Cow /Ox Gallstone Available On Stock Now @ (WhatsApp: +237673528224) DESCRIPTION -Full substance, -100% machine flayed -No ticks, no scratches, no humps -Size: 32 to 40 sq. ft. -Average size: 36 sq. ft. -Weight: 22kgs to 32kg -Average weight: 25kgs -Selection: 80% A/B, 20% C/D -Male 75% / Female 25% -1 x 40 container = 1700-2000 hides -Availability: 10 x 40 ft container - Impurity: No sand, No dust, No mud, No foreign object, no fats and no meat - Not available: No hair slip problem, No rotten Hides, No fats and meat on the Hides, No mule - No Holes, No Cuts, No Reheated, -Sand: non and clean from any other dust or mud. All Inquiries Below Email: infodocuments4@gmail.com WhatsApp: +237673528224 Cow /Ox Gallstones Specifications Cow /Ox Gallstones for sale for (wholestone / brokenstone ratio is 80% / 20% ) We are full time exporters of high quality natural ox gallstone. Our product obtained from disease free cattle. We can supply up to 10 Kg. monthly. Shipment prompt by air courier (DHL). Price depends on the ratio of wholestone / brokenstone. wholestone / brokenstone ratio is 80% / 20% wholestone / brokenstone ratio is 70%/30% wholestone / brokenstone ratio is 60%/40% Functions: To clear heat and release toxins. To eliminate endogenous wind and stop convulsions. to resolve phlegm and promote resuscitation.If you wish to try out what we have,then we will be so much so pleased to get your inquiry.



Buy 100% undetectable counterfeit money grade A $, (none / 0) (#81)
by lima on Sun Mar 13, 2022 at 06:54:33 AM PST

Buy 100% undetectable counterfeit money grade A $,€,£ and SSD Chemical @ (infodocuments4@gmail.com) We are the best and Unique producer of HIGH QUALITY Undetectable Counterfeit Banknotes, with over a billion of our products circulating around the world. We supply only original high-quality counterfeit currency NOTES to all countries worldwide. THESE BANKNOTES ARE HIGHLY INDISTINGUISHABLE TO THE TOUCH AND FEEL OF THE HANDS AND LOOK OF THE NAKED EYES. THIS MONEY CARRIES INDIVIDUAL SERIALS AND BYPASS ALL SECURITY TEST INCLUDING UV- LIGHT AND IODINE COUNTERFEIT PEN MARKER. We offer high quality counterfeit NOTES for the following currencies; EUR - Euro USD - US Dollar DNR - DINAR GBP - British Pound INR - Indian Rupee AUD - Australian Dollar CAD - Canadian Dollar AED - Emirati Dirham ZAR - Rand CHF - Swiss Franc CNY - Chinese Yuan Renminbi MYR - Malaysian Ringgit THB - Thai Baht SHIPPING: 1. I shall send it during 3 business of days after reception of your payment. 2. I SHIP INTERNATIONALLY (WORLDWIDE). 3. I send Registered AIR MAIL (with Tracking Number) 4. The delivery of item usually takes up to 5 working days due the slow postal services and strict custom clearances. All Inquiries Below Email: infodocuments4@gmail.com WhatsApp: +237673528224 Wickr:loyalty00



write for us + technology (none / 0) (#82)
by Hugo Baker on Tue Mar 22, 2022 at 04:40:14 AM PST

All you have to follow these [url=https://www.antivirussoftwaredeals.com/write-for-us/]write for us + technology[/url] steps to reach the success of your development, it will be beneficial for your future, try to do good for yourself.



write for us + technology (none / 0) (#83)
by Hugo Baker on Tue Mar 22, 2022 at 04:40:50 AM PST

All you have to follow these write for us + antivirus steps to reach the success of your development, it will be beneficial for your future, try to do good for yourself.



RFC: Moderation/trust changes | 83 comments (83 topical, 0 hidden)
Display: Sort:

Hosted by ScoopHost.com Powered by Scoop
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest © 1999 The Management

create account | faq | search