Bitcoin Forum
May 26, 2024, 11:04:10 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Signature Campaign Bot [polling for feedback/intrest]  (Read 810 times)
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 03, 2016, 08:33:05 AM
 #1

I think signature campaigns are both great and horrible at the same time.

They're great because
  • they make sure the forum stays active
  • they distribute some coins to (new) bitcoiners

They're horrible because
  • they tend to reward signature spammers
  • there are a lot of discussions on the rules/interpretations/counts/payouts

Today, i'm polling to see if there's some people that would be interested in having a signature campaign bot developed.

My main idear would be to create a php/mysql bot with a user/admin backend and a frontpage that allows campaign managers to manage (almost) all aspects currently found in campaigns.
The system would be hosted. So a campaign owner would basically pay a low fee to create a signature campaign, they would get a username/password from me, log in to the web interface, adjust all the settings, and start entering campaignusers (or let the campaign users subscribe themself using the web interface).

My bot would then run daily/weekly/biweekly (any schedule really), calculate how much each user has to be payed (according to the rates and rules the manager entered), and generate an easy importable payout export for the campaign manager. The manager can then send this export to the escrow, or import it directly into electrum (or any other wallet that has documentation for importing)
If everything works perfectly for a long time, and i gain a bit more trust, the system can even handle the payouts over and RPC call to bitcoind on my server (offcourse, i know i don't have enough trust right now).

The users can either have a personal dashboard with all their stats, or there can be a global overview of the campaign users (this will be an option for the campaign manager).

At the moment, i'm not really looking for a lot of tips (i do have a lot of idears in my mind that i didn't write down yet). I'm just polling to see if, if i made such a bot, it would be used by the community.
I'm not looking for donations/investors/funds... I have domain names, servers and the technical knowledge to pull this off by myself Wink

BitcoinHodler
Hero Member
*****
Offline Offline

Activity: 1456
Merit: 578


HODLing is an art, not just a word...


View Profile
March 03, 2016, 12:20:57 PM
 #2

as you are in bit-x campaign i think you already know that marco has done similar job and is selling his bot but i have never seen any signature campaign use it (except one that didn't last long)

Holding Bitcoin More Every Day
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 03, 2016, 12:27:57 PM
 #3

as you are in bit-x campaign i think you already know that marco has done similar job and is selling his bot but i have never seen any signature campaign use it (except one that didn't last long)

To be honest, i'm really happy on the bit-x signature campaign, but i did not know marco was selling the bit-x bot.
I think it's strange such a bot isn't widely used if it was available... Makes me wonder about the price, features and support level this bot has?
I can only imagine the manual task a sig campaign manager has to do, with all the spreadsheets, calculation, verification, addding, removing, paying... I'm pretty sure i can write a bot that reduces a sig campaign manager's job to a fraction of the effort.

Anyways, thanks very much for the feedback Smiley

SFR10
Legendary
*
Offline Offline

Activity: 3010
Merit: 3441


Crypto Swap Exchange


View Profile WWW
March 03, 2016, 02:44:09 PM
 #4

From someone who managed few campaigns so far, I have to say, although your idea and intention is nice, it's not going to work fully since some users getaway and will be rewarded in a way they shouldn't be and this could be easily abused and the signs have been clear to me plus a bot couldn't act as a neutral person and decided if what the person have posted is constructive to the topic or not (for instance, there could be someone who posts letter A 100 times AAAAA... like that and as result gets paid for it too). Also from what I've seen, bots don't kick users out when they get negative trust rating from DT members (Bitmixer mostly and twice IIRC on bit-x campaign). So again there will be work for the campaign manager to check everything. The only good use of bot would be to count number of posts and exclude those sections that are not included as payments).

I didn't mentioned to count for character since that's were many abuse the bot. Also a bot can't determine quality so campaign manager should step in again for this matter. In case I miss some points, I'll add it to this post as update.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 03, 2016, 02:56:12 PM
 #5

From someone who managed few campaigns so far, I have to say, although your idea and intention is nice, it's not going to work fully since some users getaway and will be rewarded in a way they shouldn't be and this could be easily abused and the signs have been clear to me plus a bot couldn't act as a neutral person and decided if what the person have posted is constructive to the topic or not (for instance, there could be someone who posts letter A 100 times AAAAA... like that and as result gets paid for it too). Also from what I've seen, bots don't kick users out when they get negative trust rating from DT members (Bitmixer mostly and twice IIRC on bit-x campaign). So again there will be work for the campaign manager to check everything. The only good use of bot would be to count number of posts and exclude those sections that are not included as payments).

I didn't mentioned to count for character since that's were many abuse the bot. Also a bot can't determine quality so campaign manager should step in again for this matter. In case I miss some points, I'll add it to this post as update.

Thanks for the input... You are completely right, a bot could never replace a manager, but i still believe it can make his/her job a lot easyer/less time consuming Wink
My goal would be to create a bot that can catch the most blatant offenses, and calculate a correct payout for honest users. The manager would still need to weed out the users that find ways to circumvent the bot's detection engine.

I actually did make a database scheme before i made this post, and it does include a table to add constraints to filter out posts/users that did not follow the constraint.
At the moment, my database would allow a campaign manager to chose a combination of these constraints:
- minimum x posts/period
- maximum x posts/period
- maximum x% of the posts on the same day
- posts must be x character long
- posts must be x words long
- posts can not contain the words x,y,z
- at least x% of the posts have to be in board y
- at least x% of the posts have to be in topic y
- posts in board x will not be counted
- posts in topic x will not be counted

He can activate the constraints, deactivate them, chose the variables, even add the same constraint several times (especially for the constraints that are targetted towards specific boards/topics/words)

Avirunes
Legendary
*
Offline Offline

Activity: 3094
Merit: 1468


View Profile WWW
March 03, 2016, 07:50:48 PM
 #6

Well i think that lot depends up on campaign manager.As a campaign manager,he/she should take a proper watch on every signature campaign participant.If campaign manager is active and honest and makes out nice rules in order to ensure that participants dont spam in forum then it is good (Example : Cryptogames.net signature campaign managed by lutpin) .

Also i think signature campaign managed by bots should be stopped like in case of yobit ,there are many participants who are spammers and are with neg. trust and yet they get paid out.
aleandromagno
Legendary
*
Offline Offline

Activity: 1323
Merit: 1000



View Profile
March 03, 2016, 07:57:39 PM
 #7

as you are in bit-x campaign i think you already know that marco has done similar job and is selling his bot but i have never seen any signature campaign use it (except one that didn't last long)

To be honest, i'm really happy on the bit-x signature campaign, but i did not know marco was selling the bit-x bot.
I think it's strange such a bot isn't widely used if it was available... Makes me wonder about the price, features and support level this bot has?
I can only imagine the manual task a sig campaign manager has to do, with all the spreadsheets, calculation, verification, addding, removing, paying... I'm pretty sure i can write a bot that reduces a sig campaign manager's job to a fraction of the effort.

Anyways, thanks very much for the feedback Smiley

Yes, marcotheminer was selling this script.. even he had by this unpleasant situation. He sent PM to all signature campaign managers with this proposition and got ban for spam! Someone probably does not like him ..  Roll Eyes

.
..1xBit.com   Super Six..
▄█████████████▄
████████████▀▀▀
█████████████▄
█████████▌▀████
██████████  ▀██
██████████▌   ▀
████████████▄▄
███████████████
███████████████
███████████████
███████████████
███████████████
▀██████████████
███████████████
█████████████▀
█████▀▀      
███▀ ▄███     ▄
██▄▄████▌    ▄█
████████      
████████▌    
█████████    ▐█
██████████   ▐█
███████▀▀   ▄██
███▀   ▄▄▄█████
███ ▄██████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████▀▀▀█
██████████    
███████████▄▄▄█
███████████████
███████████████
███████████████
███████████████
███████████████
         ▄█████
        ▄██████
       ▄███████
      ▄████████
     ▄█████████
    ▄███████
   ▄███████████
  ▄████████████
 ▄█████████████
▄██████████████
  ▀▀███████████
      ▀▀███
████
          ▀▀
          ▄▄██▌
      ▄▄███████
     █████████▀

 ▄██▄▄▀▀██▀▀
▄██████     ▄▄▄
███████   ▄█▄ ▄
▀██████   █  ▀█
 ▀▀▀
    ▀▄▄█▀
▄▄█████▄    ▀▀▀
 ▀████████
   ▀█████▀ ████
      ▀▀▀ █████
          █████
       ▄  █▄▄ █ ▄
     ▀▄██▀▀▀▀▀▀▀▀
      ▀ ▄▄█████▄█▄▄
    ▄ ▄███▀    ▀▀ ▀▀▄
  ▄██▄███▄ ▀▀▀▀▄  ▄▄
  ▄████████▄▄▄▄▄█▄▄▄██
 ████████████▀▀    █ ▐█
██████████████▄ ▄▄▀██▄██
 ▐██████████████    ▄███
  ████▀████████████▄███▀
  ▀█▀  ▐█████████████▀
       ▐████████████▀
       ▀█████▀▀▀ █▀
.
Premier League
LaLiga
Serie A
.
Bundesliga
Ligue 1
Primeira Liga
.
..TAKE PART..
guitarplinker
Legendary
*
Offline Offline

Activity: 1694
Merit: 1024



View Profile WWW
March 03, 2016, 08:20:01 PM
 #8

Although your bot would have a ton of options like you listed a few posts ago, there are a couple big problems that I would see using a bot like this:

  • A user may make a post that meets the requirements of a post to be counted, but the post might be completely off-topic - there would be no way to police this
  • The user makes a copy/paste post with content from an external website - this is a bannable offence on Bitcointalk, and I suspect it would be tough to implement a feature that checks for this
nickaizoku
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


❃ CyberNick ❃


View Profile
March 04, 2016, 12:29:58 AM
 #9

its good idea if all signature campaign using bot to arrange participants activity,
i like bitmixer bot, their are good. but the only thing the bot doesnt kicked/ban member with negative. i think that bot need improvement.
never know about how bit-x bot working yet..

altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 04, 2016, 06:23:10 AM
 #10

Thanks for all the input guys... Got some nice extra tips, including an option to automatically kick users with negative trust from DT.
As i've mentioned before: i do think a bot cannot replace a good campaign manager, but it would reduce his work to looking at quality (finding members that copy/paste, members that go offtopic to much,...), verifying the numbers, importing the sheet into his wallet and paying. It would basically take a lot of administration out of his/her hands.

Thanks for the tip about the PM's, i don't think i'll ever do mass PM's on this forum, seems indeed something that i can get in troubles for Wink.

I'm still not completely sure if i should invest time in a bot (in other words: i don't know if i would have clients for my bot in case i made it).

Would a free trial month work? If anybody is a campaign manager, and interested in running a free trial month once i have the script up and running?

Pursuer
Legendary
*
Offline Offline

Activity: 1638
Merit: 1163


Where is my ring of blades...


View Profile
March 04, 2016, 07:36:43 AM
 #11

Although your bot would have a ton of options like you listed a few posts ago, there are a couple big problems that I would see using a bot like this:

  • A user may make a post that meets the requirements of a post to be counted, but the post might be completely off-topic - there would be no way to police this
  • The user makes a copy/paste post with content from an external website - this is a bannable offence on Bitcointalk, and I suspect it would be tough to implement a feature that checks for this

if somebody posts such things on the forum, it will be reported and a mod will remove the post and if it continues the user will get banned. other than that even if a human is checking the posts not a bot, he has to go through the topic and after reading it decide if the post is relevant, duplicate, useful,... which nobody will ever do that since it requires massive amount of free time spent on just going through each user's posts.

its good idea if all signature campaign using bot to arrange participants activity,
i like bitmixer bot, their are good. but the only thing the bot doesnt kicked/ban member with negative. i think that bot need improvement.
never know about how bit-x bot working yet..

all of them are doing the bans and removes from campaign themselves. you report the person to the campaign manager and he will remove that user if he sees fit.

there is no perfect bot, for that you will need an artificial intelligence which is not yet invented!

p.s. marco's bot: https://bitcointalk.org/index.php?topic=976910.0

Only Bitcoin
Lutpin
Copper Member
Legendary
*
Offline Offline

Activity: 1876
Merit: 1874


Goodbye, Z.


View Profile WWW
March 04, 2016, 07:38:47 AM
 #12

Other than that even if a human is checking the posts not a bot, he has to go through the topic and after reading it decide if the post is relevant, duplicate, useful,... which nobody will ever do that since it requires massive amount of free time spent on just going through each user's posts.
Yeah right, no-one does that Cheesy

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
   ███████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
███████



             ▄████████████████████████████████████████████████████████████▄
            ██                          ▄▄▄▄▄▄                           ██
           ██  ██████                ▄██████████▄     ████████████████████▀
          ██  ████████             ▄████▀   ▀████▄    ████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
         ██  ████  ████           ████▀       ▀██▀    ████
        ██  ████    ████        ▄███▀                 ████

       ██  ████      ████       ███▀                  ████▄▄▄▄▄▄▄▄▄▄
      ██  ████        ████      ███                   ██████████████
     ██  ████          ████     ███▄                  ████▀▀▀▀▀▀▀▀▀▀

    ██  ████████████████████    ▀████                 ████
   ██  ██████████████████████    ▀████▄        ▄██▄   ████

  ██  ████                ████     ▀████▄   ▄████▀    ████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 ██  ████                  ████      ▀██████████▀     ████████████████████▄
  ██                                    ▀▀▀▀▀▀                           ██
   ▀█████████████████████████████████████████████████████████████████████▀
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 04, 2016, 09:55:47 AM
 #13

I've heared some pretty good tips from you guys, thanks...

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink

Lutpin
Copper Member
Legendary
*
Offline Offline

Activity: 1876
Merit: 1874


Goodbye, Z.


View Profile WWW
March 04, 2016, 10:03:26 AM
 #14

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink
If you want my opinion: As hard as it is to say, but I think it would be.

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
   ███████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
███████



             ▄████████████████████████████████████████████████████████████▄
            ██                          ▄▄▄▄▄▄                           ██
           ██  ██████                ▄██████████▄     ████████████████████▀
          ██  ████████             ▄████▀   ▀████▄    ████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
         ██  ████  ████           ████▀       ▀██▀    ████
        ██  ████    ████        ▄███▀                 ████

       ██  ████      ████       ███▀                  ████▄▄▄▄▄▄▄▄▄▄
      ██  ████        ████      ███                   ██████████████
     ██  ████          ████     ███▄                  ████▀▀▀▀▀▀▀▀▀▀

    ██  ████████████████████    ▀████                 ████
   ██  ██████████████████████    ▀████▄        ▄██▄   ████

  ██  ████                ████     ▀████▄   ▄████▀    ████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 ██  ████                  ████      ▀██████████▀     ████████████████████▄
  ██                                    ▀▀▀▀▀▀                           ██
   ▀█████████████████████████████████████████████████████████████████████▀
cazkooo
Legendary
*
Offline Offline

Activity: 1540
Merit: 1013



View Profile
March 04, 2016, 11:27:04 AM
 #15

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink

Based on logic, no campaign manager would be interested with this. The bot actually eliminate the function of the campaign manager and the owner of the campaign could just use the bot directly without employing anyone to be the sig campaign manager and therefore it will save them cost of hiring people to do a job that now a bot could do
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 04, 2016, 11:56:59 AM
 #16

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink
If you want my opinion: As hard as it is to say, but I think it would be.
My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink

Based on logic, no campaign manager would be interested with this. The bot actually eliminate the function of the campaign manager and the owner of the campaign could just use the bot directly without employing anyone to be the sig campaign manager and therefore it will save them cost of hiring people to do a job that now a bot could do

you guys are probably right... I'll leave this thread open a couple more days, and then probably close it if there's nobody interested in a bot...
Thanks for the feedback.

cazkooo
Legendary
*
Offline Offline

Activity: 1540
Merit: 1013



View Profile
March 04, 2016, 12:21:16 PM
 #17

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink

Based on logic, no campaign manager would be interested with this. The bot actually eliminate the function of the campaign manager and the owner of the campaign could just use the bot directly without employing anyone to be the sig campaign manager and therefore it will save them cost of hiring people to do a job that now a bot could do

you guys are probably right... I'll leave this thread open a couple more days, and then probably close it if there's nobody interested in a bot....

You are getting the wrong idea of my post. Campaign manager will surely not interested in your bot however the campaign owner will be surely interested in it, a bot could definitely do more than what a human could do. Bitmixer is a good example of that, they have no campaign manager at all and everything still runs smoothly
altcoinhosting (OP)
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1006


View Profile
March 04, 2016, 12:29:22 PM
 #18

My main question still remains: if i invested time in a good bot with good features, would there be campaign managers that are interested in free trials?
If i don't have at least 2-3 campaign managers that are interested in a trial, it would be a waste of time to develop a fully functioning version Wink

Based on logic, no campaign manager would be interested with this. The bot actually eliminate the function of the campaign manager and the owner of the campaign could just use the bot directly without employing anyone to be the sig campaign manager and therefore it will save them cost of hiring people to do a job that now a bot could do

you guys are probably right... I'll leave this thread open a couple more days, and then probably close it if there's nobody interested in a bot....

You are getting the wrong idea of my post. Campaign manager will surely not interested in your bot however the campaign owner will be surely interested in it, a bot could definitely do more than what a human could do. Bitmixer is a good example of that, they have no campaign manager at all and everything still runs smoothly

I did indeed made a misinterpretation, but now it's clear to me Smiley

Lutpin
Copper Member
Legendary
*
Offline Offline

Activity: 1876
Merit: 1874


Goodbye, Z.


View Profile WWW
March 04, 2016, 12:32:56 PM
 #19

You are getting the wrong idea of my post. Campaign manager will surely not interested in your bot however the campaign owner will be surely interested in it, a bot could definitely do more than what a human could do. Bitmixer is a good example of that, they have no campaign manager at all and everything still runs smoothly
Or YoBit. Oh wait, their bot failed and they now need hilarious to clean up after it.

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
   ███████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
███████



             ▄████████████████████████████████████████████████████████████▄
            ██                          ▄▄▄▄▄▄                           ██
           ██  ██████                ▄██████████▄     ████████████████████▀
          ██  ████████             ▄████▀   ▀████▄    ████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
         ██  ████  ████           ████▀       ▀██▀    ████
        ██  ████    ████        ▄███▀                 ████

       ██  ████      ████       ███▀                  ████▄▄▄▄▄▄▄▄▄▄
      ██  ████        ████      ███                   ██████████████
     ██  ████          ████     ███▄                  ████▀▀▀▀▀▀▀▀▀▀

    ██  ████████████████████    ▀████                 ████
   ██  ██████████████████████    ▀████▄        ▄██▄   ████

  ██  ████                ████     ▀████▄   ▄████▀    ████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 ██  ████                  ████      ▀██████████▀     ████████████████████▄
  ██                                    ▀▀▀▀▀▀                           ██
   ▀█████████████████████████████████████████████████████████████████████▀
onlinedragon
Hero Member
*****
Offline Offline

Activity: 1036
Merit: 501


View Profile
March 04, 2016, 01:20:23 PM
 #20

Sounds like an nice idea especially when it could recognize some system abusers. Copy past, multiple accounts, scammers like that folk who runes the trust part of this forum.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!