Bitcoin Forum
May 23, 2019, 02:29:47 AM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 »
  Print  
Author Topic: [ANN] dstm's ZCash / Equihash Nvidia Miner v0.6.2 (Linux / Windows)  (Read 222129 times)
saiDaMinhaAba
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
February 22, 2018, 06:15:06 PM
 #2801

You can probably do a MITM on your rig to figure out whether info in the miner's console represent reality (but something tells me that's beyond your abilities)
So you are going to judge my intelligence based on 1 post asking a simple question about how a dev is calculating his fees? Shows your true intelligence level. Roll Eyes And to reply to your statement, Yes I do know how to do a MITM. Thanks.

Once again, amount of shares means nothing as they are of different difficulty.
Educate yourself before arguing.

Once again, Since the dev didn't put anything in the log showing when he is or isn't mining for himself how am I supposed to know if he is actually only taking 2%? Am I supposed to just take his word for it since he is smart enough to create a miner so he must be honest enough to trust his word? I am not looking to start an argument over this because it's not worth my time. I had already PMed the dev asking about this to see if he could explain a bit on how he is calculating devfee and he said to post it publicly. I PMed him first because A. I knew I would get answers like I received from yourself. B. I wasn't trying to start a big deal over the 2% and call him out on it I was more just wondering how he was doing it since it's mixed in.

He is actually charging us more than 2% (my personal test -> 4-5%).
Right now I can't explain cause it would take more time. Anyway, put a sniffer and do it and take ur own conclusions. Would be great to keep a good conversation about it.
PLAY OVER 3000 GAMES
LIGHTNING FAST WITHDRAWALS
PLAY NOW
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1558578587
Hero Member
*
Offline Offline

Posts: 1558578587

View Profile Personal Message (Offline)

Ignore
1558578587
Reply with quote  #2

1558578587
Report to moderator
crypper
Member
**
Offline Offline

Activity: 248
Merit: 12


View Profile
February 22, 2018, 07:30:39 PM
 #2802


He is actually charging us more than 2% (my personal test -> 4-5%).
Right now I can't explain cause it would take more time. Anyway, put a sniffer and do it and take ur own conclusions. Would be great to keep a good conversation about it.
How do you propose to keep a good conversation? Just posting some hand-waving arguments, like you just did? You made an assertion - provide evidence.

Let's try: from my test DSTM charges 1.3% fee; sorry can't explain it; test it for yourself
Ramon1
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
February 22, 2018, 07:51:33 PM
 #2803


this think is nail in the dstm's miner coffin...

It is, at least for me, can't have the miner dying on me just because the devfee pool is down, I mean, I could understand it merely refusing to start, but the thing it even closed itself in the middle of a job. Too bad, it performed a lot better than EBWF's without the outrageous fees.
onecryptoguy
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 22, 2018, 09:20:15 PM
Last edit: February 23, 2018, 06:26:55 AM by onecryptoguy
 #2804

//ZM-0.6 Win vs. EWBF-0.3.4b-BTG-edition Win//

Why the accepted shares are fewer then EWBF's, even though the hashrate is bigger?

My OC settings are not so high, just core +100, power 85, temp 83, mem 0, on 6 GTX 1060 3GB hynix. Core stays under 2000MHz.
My hashrate is around 1800 with DSTM and around 1700 with EWBF. The ping time 63ms, on ZEC-flypool and ZCL-suprnova.
In EWBF I don't get rejected shares aven after 24h, no crashes, and constant acceped shares, around 5 per minute.
In DSTM I see from time to time a rejected, but the main problem is that there are very few accepted shares, like 1-2 per minute.
Why is that? I can't compare the profits because they varry from day to day. I should have 2 rigs with the same setup, but I only have 1 with cards from 3 brands.

DSTM's zm crashes more often than EWBF's with higher OC settings. With EWBF I can go with +100/+500 for a stable mining, but DSTM crashes after a few hours.
My temps are great, 50-52C, the room temp is around 10-12C, the fans are at 50%, so the temp is not the issue. I think ZM can't mannage the higher oc and becomes unstable.
This is strange for a miner that is well payed (in EWBF you can set --fee 0, but not in DSTM) and is 1 year newer than the other, with active developement, so it can benefits from new drivers and new mining techniques.

I realy want to support a miner in active developement, but with smaller performance than other options, I can't. It's all about profits afterall.
wetblanket
Jr. Member
*
Offline Offline

Activity: 95
Merit: 2


View Profile
February 23, 2018, 04:38:52 AM
 #2805

Why the accepted shares are fewer then EWBF's, even though the hashrate is bigger?

My OC settings are not so high, just core +100, power 85, temp 83, mem 0, on 6 GTX 1060 3GB hynix. Core stays under 2000MHz.
My hashrate is around 1800 with DSTM and around 1700 with EWBF. The ping time 63ms, on ZEC-flypool and ZCL-suprnova.
In EWBF I don't get rejected shares aven after 24h, no crashes, and constant acceped shares, around 5 per minute.
In DSTM I see from time to time a rejected, but the main problem is that there are very few accepted shares, like 1-2 per minute.
Why is that? I can't compare the profits because they varry from day to day. I should have 2 rigs with the same setup, but I only have 1 with cards from 3 brands.

You can't compare share counts/frequency from the miner itself. Depending on a variety of factors (mostly the speed at which you send shares to the pool), the pool will increase the difficulty for your connected miner. Increased difficulty means you find fewer shares, BUT the shares you do find are 'worth more' to the pool (because they were more difficult to find). The overall value of the shares you submit ought to be the same, and the payout the same in those circumstances.

If a miner is better at finding solutions (like dstm is, compared to ewbf), its difficulty will be raised such that it submits fewer shares (lowering the networking requirements) - I'd say this is why when visually comparing ewbf to dstm, you'll see fewer shares being submitted by dstm.

Improve mining pool share/hash rates with the aiostratum-proxy (https://bitcointalk.org/index.php?topic=3179895) stratum mining proxy.
onecryptoguy
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 23, 2018, 06:26:23 AM
 #2806

//ZM's vs EWBF//

I know about the difficulty adjustments, but...
1. How the pool knows how good is the miner to find solutions? Isn't the hashrate the indicator? So... if the hashrate increseas with 6%, from 1700 to 1800sol/s, there should be a diff adjustement of 6%, so let's say an accepted share drop from 5/min to 4/min. So how can you explain the accepted shares drop from 6 to 2, between the 2 miners?
2. At start, zcash-flypool begines at 2000 diff. If I got this corectly, it's just the starting difficulty, is not a fix difficulty. So the both miners start at the same diff, so the accepted shares must be greater for ZM with the bigger hashrate at least in the first minute, untill new work is received and the diff readjusted. But guess what... EWBF still beats ZM even at the same diff. I see 4-5 accepteds with EWBF, but only 1 or none with ZM in the first minute. Huh
3.The "more rejecteds" and "more crashes" problems still remains for ZM.
4.With the dev fee on, in ZM (EWBF fee off) difficulty will loose the optimal value with each pool switch (dev fee means ZM switches to dev's pool to mine for him from time to time). So flypool will start readjusting the difficulty after each dev fee, like a new start. How is this more productive?

These are questions from a noob (me). I really want to understand this mining better, not to have online disputes. I hope I'm not missunderstood.
Thanks!
crypper
Member
**
Offline Offline

Activity: 248
Merit: 12


View Profile
February 23, 2018, 09:10:35 AM
 #2807

//ZM-0.6 Win vs. EWBF-0.3.4b-BTG-edition Win//

DSTM's zm crashes more often than EWBF's with higher OC settings. With EWBF I can go with +100/+500 for a stable mining, but DSTM crashes after a few hours.


That is why you should stay with EWBF, at least for now. Many people complain about DSTM stability. And while it offers 2-8% increase in hashrate (depending on the cards) and a few W per card less power consumption, after subtracting 2% fee and constant crashes (you lose time on restarts) it appears to be less profitable than EWBF (at least for me).
Biggen1
Newbie
*
Offline Offline

Activity: 64
Merit: 0


View Profile
February 23, 2018, 11:51:01 AM
 #2808

//ZM-0.6 Win vs. EWBF-0.3.4b-BTG-edition Win//

DSTM's zm crashes more often than EWBF's with higher OC settings. With EWBF I can go with +100/+500 for a stable mining, but DSTM crashes after a few hours.


That is why you should stay with EWBF, at least for now. Many people complain about DSTM stability. And while it offers 2-8% increase in hashrate (depending on the cards) and a few W per card less power consumption, after subtracting 2% fee and constant crashes (you lose time on restarts) it appears to be less profitable than EWBF (at least for me).

Been using it for 3 months straight and NOT ONE single crash. Get off Winblows and use a real OS for server purposes.
vapourminer
Legendary
*
Offline Offline

Activity: 2328
Merit: 1191


what is this "brake pedal" you speak of?


View Profile
February 23, 2018, 02:21:02 PM
 #2809

//ZM-0.6 Win vs. EWBF-0.3.4b-BTG-edition Win//

DSTM's zm crashes more often than EWBF's with higher OC settings. With EWBF I can go with +100/+500 for a stable mining, but DSTM crashes after a few hours.


That is why you should stay with EWBF, at least for now. Many people complain about DSTM stability. And while it offers 2-8% increase in hashrate (depending on the cards) and a few W per card less power consumption, after subtracting 2% fee and constant crashes (you lose time on restarts) it appears to be less profitable than EWBF (at least for me).

Been using it for 3 months straight and NOT ONE single crash. Get off Winblows and use a real OS for server purposes.

been using dstm since 0.6 on win 10. no crashes. just keep sane clocks and power limits. its actually been more stable than ewbf with the same clocks/power limits.

there is much more to a stable rig than the choice miner software..
coinzoid
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
February 23, 2018, 03:25:37 PM
 #2810

For me this software runs rocks solid with 1080ti gpus (FTW3 and xtreme water cooled) under Windows 10.
rippleminer
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
February 23, 2018, 05:30:33 PM
 #2811

Hello guys,

I am mining in Zcash EWBF but want to change to dstm, but everytime I try the same problem appears: "DSTM exited, waiting to cooldown a bit". How can I connect to the server? anyone experiencing the same problem?

Thanks in advanced,
wetblanket
Jr. Member
*
Offline Offline

Activity: 95
Merit: 2


View Profile
February 23, 2018, 07:05:58 PM
 #2812

I know about the difficulty adjustments, but...
1. How the pool knows how good is the miner to find solutions? Isn't the hashrate the indicator? So... if the hashrate increseas with 6%, from 1700 to 1800sol/s, there should be a diff adjustement of 6%, so let's say an accepted share drop from 5/min to 4/min. So how can you explain the accepted shares drop from 6 to 2, between the 2 miners?

I'm no pro, but I've done a fair bit of digging into protocols, miners, proxies and pool source code. I think that you shouldn't expect to see the exact same adjustment in share submissions when difficulty changes. Think of difficulties as representing submission speed 'brackets'. You'll be set to difficulty X if you submit between n and (n+m) shares - once you exceed (n+m), you'll be set into the next difficulty bracket Y. That sort of thing.

2. At start, zcash-flypool begines at 2000 diff. If I got this corectly, it's just the starting difficulty, is not a fix difficulty. So the both miners start at the same diff, so the accepted shares must be greater for ZM with the bigger hashrate at least in the first minute, untill new work is received and the diff readjusted. But guess what... EWBF still beats ZM even at the same diff. I see 4-5 accepteds with EWBF, but only 1 or none with ZM in the first minute. Huh

I'm not positive, but it looks like flypool (zcash at least?) isn't vardiff-enabled (variable difficulty)? Meaning, it doesn't dynamically adjust the miner's difficulty, although it allows you to set your own difficulty on miner startup via the password field (defaults to 2000). Can someone correct me if I'm wrong?

Either way, I'm not sure on this. I do know that you shouldn't try to calculate stats on only a minute or two, however. All the advice I've seen is to run a 24+ hour test - even that isn't precise unless you can it on the same hardware at the same time!  Undecided

3.The "more rejecteds" and "more crashes" problems still remains for ZM.
4.With the dev fee on, in ZM (EWBF fee off) difficulty will loose the optimal value with each pool switch (dev fee means ZM switches to dev's pool to mine for him from time to time). So flypool will start readjusting the difficulty after each dev fee, like a new start. How is this more productive?

As I mentioned, I'm not sure on flypool being vardiff... I'm interested to hear what you find out, as you dig though!

These are questions from a noob (me). I really want to understand this mining better, not to have online disputes. I hope I'm not missunderstood.
Thanks!

These are good questions! Keep asking them!

Improve mining pool share/hash rates with the aiostratum-proxy (https://bitcointalk.org/index.php?topic=3179895) stratum mining proxy.
Mandeep148
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile
February 23, 2018, 07:20:11 PM
 #2813

hi,
just wanted to ask, the fee is 2% per day? or 2% 24 minutes a day?
just for knowledge..
NoOneLt
Member
**
Offline Offline

Activity: 139
Merit: 10


View Profile
February 23, 2018, 08:00:38 PM
 #2814

@dstm

Hi, i moved to 0.6 and miners telemetry are going offline, miner works but telemetry does not work so monitoring software alerts me..

On 0.5.8 it was rock solid for months, moved to 0.6, not using config, only thing changed is i added --color to bat. And problems started. OS - Win 10

BR

It looks like your monitoring software isn't parsing the json-response properly. 0.6 added some GPU information to the response.

@dstm it is not software problem, same with simple http request, after about ~24-48 hrs telemetry service stops working, then i simply close and restart cmd (not miner OS) and it works instantly. It is repeating poblem and came with 0.6, was rock solid for month on previous version.

BR.
Pustul
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
February 24, 2018, 02:24:35 PM
Last edit: February 24, 2018, 10:38:13 PM by Pustul
 #2815

Any way to restart the miner after GPU unresponsiveness?

Code:
2018-02-21 14:20:28|gpu_id 4 54 1 unspecified launch failure
2018-02-21 14:20:28|gpu 4 unresponsive - check overclocking
2018-02-21 14:20:28|cudaMemcpy 1 failed

Use this Miner Autorun (Watchdog)

https://bitcointalk.org/index.php?topic=2071108.0

Thank you for that recommendation. That looks fine, but requires to use windows. I am running a linux rig... :-/ Any other idea?

You can use this little python script that I made to handle the miner:

Code:
#!/usr/bin/env python3

import subprocess
import sys

def restart_miner(proc):
    print('Restarting miner...')
    proc.kill()

def process_line(proc, line):
    if 'cudaMemcpy 1 failed' in line:
        restart_miner(proc)
    else:
        print(line, end='')

if __name__ == '__main__':
    while True:
        proc = subprocess.Popen(sys.argv[1:], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
        for line in proc.stdout:
            process_line(proc, line.decode())

Copy/paste the code in a file, make it executable and run it with "./filename your_launch_command". With a file named "start.py" and for the default dstm's launch script the command would be "./start.py ./zm --cfg-file zm.cfg".

The script will restart the miner when it sees the "cudaMemcpy 1 failed" error message.

BTW, it should work on Windows too if you have python3 installed. Remove the first line and replace "sys.argv[1:]" by "['zm.exe', '--cfg-file', 'zm.cfg']" (or whatever your launch command is).
xyburcoin
Full Member
***
Offline Offline

Activity: 211
Merit: 100


View Profile
February 25, 2018, 02:04:26 AM
 #2816

^
This is very clever! Thanks for the script. @Pustul

The Universe needs you.  Smiley

Life is ours, we live it our way.
zcrewsmok
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
February 25, 2018, 08:24:33 AM
 #2817

ZM.EXE has stopped working. Please fix this, I get this problem once a day and miner can't reset itself. I need to click "OK" on this error and only then it starts again. Can you update it, so even when there is this error it can start again

Is your system overclocked? I had no reports about crashes on non overclocked systems so far.                                 
If this happens on stock settings, pls lookup the error message in windows event viewer.

Yup, of course it mines, it's overclocked, but not much. I did not have a singe problem on EWBF miner...

Is this a crash report from event viewer ?

"Log Name:      Application
Source:        Application Error
Date:          10/21/2017 1:40:41 PM
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      DESKTOP-E5MD0ML
Description:
Faulting application name: zm.exe, version: 0.0.0.0, time stamp: 0x59e7480b
Faulting module name: zm.exe, version: 0.0.0.0, time stamp: 0x59e7480b
Exception code: 0xc0000005
Fault offset: 0x000000000000da61
Faulting process id: 0x970
Faulting application start time: 0x01d349753e0f6ba3
Faulting application path: C:\Users\B.I.O.S. S\Desktop\Kontrole neke\miners\zm052\zm.exe
Faulting module path: C:\Users\B.I.O.S. S\Desktop\Kontrole neke\miners\zm052\zm.exe
Report Id: 4b0333a7-8a9d-4a45-bdf9-63b72a6e5ac6
Faulting package full name:
Faulting package-relative application ID:  etc...

Thanks



Exception code: 0xc0000005 is an ACCESS_VIOLATION on windows.
So yes, it might be a bug in zm it might also be something wrong on your system, e.g. modified libraries.
Try to lookup what microsoft suggest on 'Exception code: 0xc0000005'.
If this is a bug in zm I'll fix it as soon as I'm able to reproduce it.

1.
Имя cбoйнoгo пpилoжeния: zm.exe, вepcия: 0.0.0.0, мeткa вpeмeни: 0x5a482db0
Имя cбoйнoгo мoдyля: ntdll.dll, вepcия: 10.0.14393.1715, мeткa вpeмeни: 0x59b0d03e
Кoд иcключeния: 0xc0000005
Cмeщeниe oшибки: 0x000000000002f7fb
Идeнтификaтop cбoйнoгo пpoцecca: 0xc60
Bpeмя зaпycкa cбoйнoгo пpилoжeния: 0x01d3aaded6dc5dbb
Пyть cбoйнoгo пpилoжeния: C:\mining\zm_0.5.8_win\zm.exe
Пyть cбoйнoгo мoдyля: C:\Windows\SYSTEM32\ntdll.dll
Идeнтификaтop oтчeтa: 9b0a6f00-2514-49d8-88b6-43cb24a00e98
Пoлнoe имя cбoйнoгo пaкeтa:
Кoд пpилoжeния, cвязaннoгo co cбoйным пaкeтoм:

2.
Кoнтeйнep oшибки , тип 0
Имя coбытия: APPCRASH
Oтклик: Heт дaнныx
Идeнтификaтop CAB: 0

Cигнaтypa пpoблeмы:
P1: zm.exe
P2: 0.0.0.0
P3: 5a482db0
P4: ntdll.dll
P5: 10.0.14393.1715
P6: 59b0d03e
P7: c0000005
P8: 000000000002f7fb
P9:
P10:

Bлoжeнныe фaйлы:

Эти фaйлы мoжнo нaйти здecь:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_zm.exe_8412b9179f2a7275c57ff6294b49442c5b66ed25_4df4135b_085951c5

Cимвoл aнaлизa:
Пoвтopный пoиcк peшeния: 0
Идeнтификaтop oтчeтa: 9b0a6f00-2514-49d8-88b6-43cb24a00e98
Cocтoяниe oтчeтa: 100
Xэшиpoвaнный кoнтeйнep:

3.
Имя cбoйнoгo пpилoжeния: zm.exe, вepcия: 0.0.0.0, мeткa вpeмeни: 0x00000000
Имя cбoйнoгo мoдyля: zm.exe, вepcия: 0.0.0.0, мeткa вpeмeни: 0x00000000
Кoд иcключeния: 0xc0000005
Cмeщeниe oшибки: 0x0000000000082381
Идeнтификaтop cбoйнoгo пpoцecca: 0x17c0
Bpeмя зaпycкa cбoйнoгo пpилoжeния: 0x01d3aa54e8933a99
Пyть cбoйнoгo пpилoжeния: C:\mining\zm_0.6_win\zm.exe
Пyть cбoйнoгo мoдyля: C:\mining\zm_0.6_win\zm.exe
Идeнтификaтop oтчeтa: a50aa8d5-6a53-457f-bc2b-00a1dc5cf8a7

4. Last log:

2018-02-25 7:53:24|   GPU5  41C  Sol/s: 467.5  Sol/W: 4.11  Avg: 463.1  I/s: 248.2  Sh: 1.28   0.97 106
2018-02-25 7:53:24|   ========== Sol/s: 2715.3 Sol/W: 3.87  Avg: 2710.5 I/s: 1452.7 Sh: 6.66   0.99 103
2018-02-25 7:53:27|#  connection closed by server r:0
2018-02-25 7:53:27|#  reconnecting
2018-02-25 7:53:37|#  connected to: zec-eu1.nanopool.org:6666
2018-02-25 7:53:39|#  server set difficulty to: 00028f5c0000000000000000...
2018-02-25 14:29:01|#  recv failed: 10054
2018-02-25 14:29:01|#  reconnecting

5. zm.bat
:restart
timeout /T 30
set put=%cd%\
set str=%date%_%time:~0,8%.log
set str=%str::=.%
set str=%str: =0%
set logname=%cd%\%str%
echo %logname%
zm.exe --server zec-eu1.nanopool.org  --port 6666 --user my_user --pass x --telemetry=local_IP:PORT --logfile=%logname%
goto :restart

Yautas
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
February 25, 2018, 09:12:08 AM
 #2818

hi,
just wanted to ask, the fee is 2% per day? or 2% 24 minutes a day?
just for knowledge..

the fee is 2% per day. 72 seconds per hour. all the time
Kaan3000
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
February 25, 2018, 02:04:56 PM
 #2819

I seem to get better performance with DSTM than EWBF. It also lets the card overclock slightly higher (clock +150mhz vs. +135mhz). But the end result on the wallet side seems less than EWBF.

Here are my results with different miners: https://docs.google.com/spreadsheets/d/1-nt-qrBJWz9gXytLmJqtNVG75hjuIXHzbw1eAqvXHEo/edit?usp=sharing

Any plans for a new release soon?
Biggen1
Newbie
*
Offline Offline

Activity: 64
Merit: 0


View Profile
February 25, 2018, 02:37:07 PM
 #2820

I seem to get better performance with DSTM than EWBF. It also lets the card overclock slightly higher (clock +150mhz vs. +135mhz). But the end result on the wallet side seems less than EWBF.

Here are my results with different miners: https://docs.google.com/spreadsheets/d/1-nt-qrBJWz9gXytLmJqtNVG75hjuIXHzbw1eAqvXHEo/edit?usp=sharing

Any plans for a new release soon?

He just did less than 2 weeks ago.
Pages: « 1 ... 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 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!