Bitcoin Forum
November 10, 2024, 07:03:29 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 »
  Print  
Author Topic: i quit  (Read 142555 times)
MinerFTW
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
April 17, 2015, 11:41:19 PM
 #2061

no its prob because some can fork still and checkpoint server reject older nodes not synced.

thats why it can freeze. (my best guess)

So what's the plan?

We are waiting for..?

Me is confused.

i for 1 am waiting on dev to change code i told him. not staking myself till its fully fixed. but will try to keep community positive Smiley

▄▄▄████████▄▄▄
▄▄██████████████████▄▄
▄████████████████████████▄
▄████████████████████████████▄
███████████████████████  █████
██
▓███████████████  █  ████████████▓
█████████  ██           ██  ███████
▄█████  ████████  ██████  ███████████▄
████████    ████  ██████  ██  ████████
████████████████  ███ ██  ███         
██████     ████     ████████████████
████████████████  ███ ██████   ██     
▀███████    ████  ███████████████████▀
█████  ████████  ████████████  █████
████████  ██      ████████████████
██████████████████████████  ████
▀████████████████████████████▀
▀██████████████████  ████▀
▀▀██████████████████▀▀
 ▀▀▀████████▀▀▀
FRELDO
Token sales
[ WP ]
Josevv
Member
**
Offline Offline

Activity: 146
Merit: 10


View Profile
April 18, 2015, 02:17:21 AM
 #2062

Block explorer does not work : http://cryptoplorer.com:3011/
luongdk
Full Member
***
Offline Offline

Activity: 686
Merit: 102



View Profile
April 18, 2015, 03:01:09 AM
 #2063

Block explorer does not work : http://cryptoplorer.com:3011/

Use this temporary explorer
http://www.sooncoin.com/litedogeex/block_crawler.php
bearishtrader
Newbie
*
Offline Offline

Activity: 51
Merit: 0


View Profile WWW
April 18, 2015, 03:43:15 AM
 #2064

I have staking issues as well, a lot of generated but not accepted.  Is there multiple forks going on?  I have started from scratch having deleted the .litedoge directory, restore old wallet and then execute repairwallet from the debug console last night will do this again now... Roll Eyes
MinerFTW
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
April 18, 2015, 04:04:30 AM
 #2065

looking at code again all day to complete and total fix Smiley  think im seeing progress but need to know what dev thinks.

▄▄▄████████▄▄▄
▄▄██████████████████▄▄
▄████████████████████████▄
▄████████████████████████████▄
███████████████████████  █████
██
▓███████████████  █  ████████████▓
█████████  ██           ██  ███████
▄█████  ████████  ██████  ███████████▄
████████    ████  ██████  ██  ████████
████████████████  ███ ██  ███         
██████     ████     ████████████████
████████████████  ███ ██████   ██     
▀███████    ████  ███████████████████▀
█████  ████████  ████████████  █████
████████  ██      ████████████████
██████████████████████████  ████
▀████████████████████████████▀
▀██████████████████  ████▀
▀▀██████████████████▀▀
 ▀▀▀████████▀▀▀
FRELDO
Token sales
[ WP ]
scarface
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250


Spectiv VR Crowdsale: 12/08/17


View Profile
April 18, 2015, 04:50:59 AM
 #2066

litedoge dead already?  Huh


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

    
                         [ Website ]                    
    
Gibbs187x
Full Member
***
Offline Offline

Activity: 126
Merit: 100

Moon


View Profile
April 18, 2015, 05:01:56 AM
 #2067

litedoge dead already?  Huh
Shocked nooo

MinerFTW
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
April 18, 2015, 05:03:37 AM
 #2068


just ignore the trolls.

if you don't feed them they leave on their own Smiley

▄▄▄████████▄▄▄
▄▄██████████████████▄▄
▄████████████████████████▄
▄████████████████████████████▄
███████████████████████  █████
██
▓███████████████  █  ████████████▓
█████████  ██           ██  ███████
▄█████  ████████  ██████  ███████████▄
████████    ████  ██████  ██  ████████
████████████████  ███ ██  ███         
██████     ████     ████████████████
████████████████  ███ ██████   ██     
▀███████    ████  ███████████████████▀
█████  ████████  ████████████  █████
████████  ██      ████████████████
██████████████████████████  ████
▀████████████████████████████▀
▀██████████████████  ████▀
▀▀██████████████████▀▀
 ▀▀▀████████▀▀▀
FRELDO
Token sales
[ WP ]
mellon
Legendary
*
Offline Offline

Activity: 1014
Merit: 1002


Quel marth Melloneamin


View Profile
April 18, 2015, 05:34:44 AM
Last edit: April 18, 2015, 06:44:50 AM by mellon
 #2069

Guys plz simple read that to the end.Im try to write that on simpe common sentences,Because my bad English get a not right understanding my posts by some ppl.Here is a few main parts,like its look and what a result we have(im never have and not have now any opinion that are build only for my own profit and not on my own  negative or positive opinion about anybody here).
Fix:
1. First fix was made on block explorer chain(right database) with current amount of total coins.
a) Why we are not have a stable fix as a result? Because fixed block with number around 43K.
2. Second step of fix( its take a place now.) Fix block after 44K with much more many issues than at first and was suggest when that variant of block chain show amount of total coins biggest than can be supplied on that block. Thats why many adresses now have a callback from database with issue about any unconfirmed(unmount) coins and that issue have appearce after wallet status=true result.Simple wait few seconds and set again "getinfo" command in rpc console.
3.Result: On that moment it's much many hard to fix issues( right impossible in short time). Because all that time with new block in chains we are getting two or three issues for addresses.And also both fixes fixed issues in databases like a current way of work,and here impossible not getting problems with sync and balance on addresses(wallets exactly wallet.dat files).
4. A most available start points of problem with database(it's not a wallet issues,but windows wallet have too some not so critical issues). :
a) Last critical fork of chain - block numbers 40150-40158 - start stuck orphans chain and had lost a current next block on main chain( in that period most of addresses replaced on orphans(fork chain and start to getting rewards in orphans blocks,chain start to getting stronger and stronger with each new address.and in result was fix like a main chain. That's why in same period main current chain was tanked slowly and as result in your database appears a blocks with hashes that not have addresses who are first two days jump from one to another chain periodically and all that mixed info was fixed by first fix on cryptopoper block explorer site.
b) But if even make a rollback to block number 38k-40k it's cannot get us a 100% successfully result like a strong stable chain and same situation can be take a place in any time with any new blocks. It's my own opinion about. It's a result of my own analyzing logs from different addresses on few OS. Debug.log they are have same situation when start sync at first time since 1 block of chain so they are all have not balances simple sync only database info.
Since block 7700-7870 starting graw amount of orphans and that wave are down only on block 8500-8700. (That first serious wave). And until block number 40158. Same waves are appeares before blocks that are discris rewards. Every wave have a biggest amount of organs blocks and continued longer.Like example that critical stuck ( fork that we have now) start to build  since block with number around 38300 and faster grow up on 39600-40158. Why that wave not put down like all another,but continue grow up until chain was not doubled? I see here a result of specific Spreadcoin rewards scheme that start at block 40K and each block discris rewards catalyze wave and it's stucked and stucked and stucked in all next period you can fix it how much more until all 35 billions LDOGE-orphans not be collected,but you are would be getting same situation again and again. Why? Answer in code but I'm not look at PoS settings in true. But I'm sure that here have not be currently setts constants of size transaction,block time that's why Antigravity wave not take any effect. And cannot dump new waves on Spreadcoin scheme on you fixes.
5. For not simple spammed a thread like I do that usually I'm post in next half hour log here and you all can check it if you have a wish in every second. I can make a mistake in any numbers of blocks (on 100-200 amount in period),I'm sorry for that at once. Here now 7:44 AM lol time to wake up,but I'm cannot do that because not sleep yet today


MinerTFM yes you are right I'm do that and post all same info earlier in thread all that days only because I'm buy LDOGE I'm known that my wallet.dat was corrupt at 14.05.2015 in 20:41 (Moscow) and all time before that happened I'm think only about how it's would be going when it's corrupt,that's why I'm post after 5 hours of start that issues my wish about that I want to change nodes and start to sync wallet in single then in dual wallets. (You are say that it's a not take any effect).And that's why I'm say to you that you can ask me about any help if you need,sent you PM where tell you about where exactly you can look same algo and what they have same issues and fix it,that's why I'm get update graphics of wallets on me not asked how much I'm getting for that coins,that's why I'm all last day try to get answer from you what link is correct because want to compile wallet,that's why I'm since start until that moment post here "spam" about that fix and what effect they are would be have. It's only because I'm knows that my wallet.dat would be corrupt and I'm ask here in thread about help. But it's exactly only because I'm think only about my own money. Lol boy you are dancing around here only after you are see 100 mill reward. Be honest. And yes I'm really bored not.you about my balance and want to back it up because I'm not want lost 500$ only because Dev not think that easy fix fork are not be fixed anyone here three days in a row. M.b. All around are milliarders and can easy burn you money for nothing,but I'm not same,but 500$ for me not a critical drop lol,but the way how it's going now are more than stupid way.

Best Regards
Mellon

    [    ] 
  POW/POS
  ANONIMITY
TRANSACTIONS
  SECURITY
 
   
STEEP
& CHEAP
.steepcoinproject@gmail.com.
luongdk
Full Member
***
Offline Offline

Activity: 686
Merit: 102



View Profile
April 18, 2015, 06:08:28 AM
 #2070

Mellon,

First, I apologize for couldn't keep my word to help you dump your salvage wallet. I had tested before with a corrupted bitcoin wallet.dat and can dump it to text file with private and public key by pywallet. But this time, I tried but unsuccessful, maybe I missed something.

For your problem, I think it does not relate to forking issue. Once you recover your wallet, I think your balance will be same as you had.

I read your post to end, but sorry, not really understand what you mean.

Guys plz simple read that to the end.Im try to write that on simpe common sentences,Because my bad English get a not right understanding my posts by some ppl.Here is a few main parts,like its look and what a result we have(im never have and not have now any opinion that are build only for my own profit and not on my own  negative or positive opinion about anybody here).
Fix:
1. First fix was made on block explorer chain(right database) with current amount of total coins.
a) Why we are not have a stable fix as a result? Because fixed block with number around 43K.
2. Second step of fix( its take a place now.) Fix block after 44K with much more many issues than at first and was suggest when that variant of block chain show amount of total coins biggest than can be supplied on that block. Thats why many adresses now have a callback from database with issue about any unconfirmed(unmount) coins and that issue have appearce after wallet status=true result.Simple wait few seconds and set again "getinfo" command in rpc console.
3.Result: On that moment it's much many hard to fix issues( right impossible in short time). Because all that time with new block in chains we are getting two or three issues for addresses.And also both fixes fixed issues in databases like a current way of work,and here impossible not getting problems with sync and balance on addresses(wallets exactly wallet.dat files).
4. A most available start points of problem with database(it's not a wallet issues,but windows wallet have too some not so critical issues). :
a) Last critical fork of chain - block numbers 40150-40158 - start stuck orphans chain and had lost a current next block on main chain( in that period most of addresses replaced on orphans(fork chain and start to getting rewards in orphans blocks,chain start to getting stronger and stronger with each new address.and in result was fix like a main chain. That's why in same period main current chain was tanked slowly and as result in your database appears a blocks with hashes that not have addresses who are first two days jump from one to another chain periodically and all that mixed info was fixed by first fix on cryptopoper block explorer site.
b) But if even make a rollback to block number 38k-40k it's cannot get us a 100% successfully result like a strong stable chain and same situation can be take a place in any time with any new blocks. It's my own opinion about. It's a result of my own analyzing logs from different addresses on few OS. Debug.log they are have same situation when start sync at first time since 1 block of chain so they are all have not balances simple sync only database info.
Since block 7700-7870 starting graw amount of orphans and that wave are down only on block 8500-8700. (That first serious wave). And until block number 40158. Same waves are appeares before blocks that are discris rewards. Every wave have a biggest amount of organs blocks and continued longer.Like example that critical stuck ( fork that we have now) start to build  since block with number around 38300 and faster grow up on 39600-40158. Why that wave not put down like all another,but continue grow up until chain was not doubled? I see here a result of specific Spreadcoin rewards scheme that start at block 40K and each block discris rewards catalyze wave and it's stucked and stucked and stucked in all next period you can fix it how much more until all 35 billions LDOGE-orphans not be collected,but you are would be getting same situation again and again. Why? Answer in code but I'm not look at PoS settings in true. But I'm sure that here have not be currently setts constants of size transaction,block time that's why Antigravity wave not take any effect. And cannot dump new waves on Spreadcoin scheme on you fixes.
5. For not simple spammed a thread like I do that usually I'm post in next half hour log here and you all can check it if you have a wish in every second. I can make a mistake in any numbers of blocks (on 100-200 amount in period),I'm sorry for that at once. Here now 7:44 AM lol time to wake up,but I'm cannot do that because not sleep yet today. MinerTFM yes you are right I'm do that and post all same info earlier in thread all that days only because I'm buy LDOGE I'm known that my wallet.dat was corrupt at 14.05.2015 in 20:41 (Moscow) and all time before that happened I'm think only about how it's would be going when it's corrupt,that's why I'm post after 5 hours of start that issues my wish about that I want to change nodes and start to sync wallet in single then in dual wallets. (You are say that it's a not take any effect).And that's why I'm say to you that you can ask me about any help if you need,sent you PM where tell you about where exactly you can look same algo and what they have same issues and fix it,that's why I'm get update graphics of wallets on me not asked how much I'm getting for that coins,that's why I'm all last day try to get answer from you what link is correct because want to compile wallet,that's why I'm since start until that moment post here "spam" about that fix and what effect they are would be have. It's only because I'm knows that my wallet.dat would be corrupt and I'm ask here in thread about help. But it's exactly only because I'm think only about my own money. Lol boy you are dancing around here only after you are see 100 mill reward. Be honest. And yes I'm really bored not.you about my balance and want to back it up because I'm not want lost 500$ only because Dev not think that easy fix fork are not be fixed anyone here three days in a row. M.b. All around are milliarders and can easy burn you money for nothing,but I'm not same,but 500$ for me not a critical drop lol,but the way how it's going now are more than stupid way.

Best Regards
Mellon
loszhor
Sr. Member
****
Offline Offline

Activity: 369
Merit: 250


View Profile
April 18, 2015, 06:11:28 AM
Last edit: April 18, 2015, 06:34:43 AM by loszhor
 #2071

Received my payouts from Prohashing to my C-Cex account. I'm try the fix now. Thank you developers for all your hard work.

UPDATE:

My staking appears to be sane and my stake blocks are appearing on the new block explorer.

16wQCVFXYuSp4AYsBqV9Uqa2dd1V4YXvJ5
luongdk
Full Member
***
Offline Offline

Activity: 686
Merit: 102



View Profile
April 18, 2015, 06:41:42 AM
 #2072

Received my payouts from Prohashing to my C-Cex account. I'm try the fix now. Thank you developers for all your hard work.

UPDATE:

My staking appears to be sane and my stake blocks are appearing on the new block explorer.

Keep your eyes on it, fork issue sometimes still occurs again for open staking wallet. Still need another completely fix on that.
You better make a backup of last well sync stage of wallet before unlock for staking. Once it forks, go back to the backup again.
heavensopen
Sr. Member
****
Offline Offline

Activity: 426
Merit: 250



View Profile WWW
April 18, 2015, 07:06:37 AM
 #2073

Received my payouts from Prohashing to my C-Cex account. I'm try the fix now. Thank you developers for all your hard work.

UPDATE:

My staking appears to be sane and my stake blocks are appearing on the new block explorer.

Keep your eyes on it, fork issue sometimes still occurs again for open staking wallet. Still need another completely fix on that.
You better make a backup of last well sync stage of wallet before unlock for staking. Once it forks, go back to the backup again.

I have been like this for the past 10 hours
it stakes just fine and everything seems normal but at some point it gets stucked on a block.... although it says it is synced and staking, I know it is bs'ing me....
Only workaround is to delete all files besides conf & wallet.dat and resync from scratch!

a more permanent solution is needed.....
luongdk
Full Member
***
Offline Offline

Activity: 686
Merit: 102



View Profile
April 18, 2015, 07:19:48 AM
 #2074

Received my payouts from Prohashing to my C-Cex account. I'm try the fix now. Thank you developers for all your hard work.

UPDATE:

My staking appears to be sane and my stake blocks are appearing on the new block explorer.

Keep your eyes on it, fork issue sometimes still occurs again for open staking wallet. Still need another completely fix on that.
You better make a backup of last well sync stage of wallet before unlock for staking. Once it forks, go back to the backup again.

I have been like this for the past 10 hours
it stakes just fine and everything seems normal but at some point it gets stucked on a block.... although it says it is synced and staking, I know it is bs'ing me....
Only workaround is to delete all files besides conf & wallet.dat and resync from scratch!

a more permanent solution is needed.....

Yes, heavensopen.

As I said above, it's better make a backup of well sync before unlock to stake. Then you can rollback last backup rather than full re-sync.
And MinerFTW has solution to completely fix fork issue, once dev updates it, the issue will be gone. Stay tuned and be patience.
litedoge
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

wow much coin such love


View Profile
April 18, 2015, 07:23:36 AM
 #2075

Looks like this formula is working:

Step 1: Download new wallet at first page

Step 2: Clean %appdata%\roamming\LiteDoge except wallet.dat (DO NOT DELETE WALLET.DAT IN ANY CASE)

Step 3: Create litedoge.conf and add bellow entries

addnode=91.121.6.19
addnode=93.157.4.11
listen=0

Take Note: "Listen=0" must be below the addnode lines

Step 4: Run wallet and wait for synced up (should have 2 connections)

Step 5: Unlock wallet to begin stake


The main goal now is to get the original explorer back.

Big thanks for everyone who contributed so far. Wink


Had to reload - got irreparable error in wallet - once again lost all my stake -- start over --

Now I use config:

addnode=91.121.6.19
addnode=93.157.4.11
rpcuser=12345678
rpcpassword=abc
listen=1
daemon=1
server=1
maxconnections=1024

working for now ...
heavensopen
Sr. Member
****
Offline Offline

Activity: 426
Merit: 250



View Profile WWW
April 18, 2015, 07:32:01 AM
 #2076

Looks like this formula is working:

Step 1: Download new wallet at first page

Step 2: Clean %appdata%\roamming\LiteDoge except wallet.dat (DO NOT DELETE WALLET.DAT IN ANY CASE)

Step 3: Create litedoge.conf and add bellow entries

addnode=91.121.6.19
addnode=93.157.4.11
listen=0

Take Note: "Listen=0" must be below the addnode lines

Step 4: Run wallet and wait for synced up (should have 2 connections)

Step 5: Unlock wallet to begin stake


The main goal now is to get the original explorer back.

Big thanks for everyone who contributed so far. Wink


Had to reload - got irreparable error in wallet - once again lost all my stake -- start over --

Now I use config:

addnode=91.121.6.19
addnode=93.157.4.11
rpcuser=12345678
rpcpassword=abc
listen=1
daemon=1
server=1
maxconnections=1024

working for now ...

are you sure it is a good idea to put listen=1 right now?
litedoge
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

wow much coin such love


View Profile
April 18, 2015, 07:38:02 AM
 #2077

Quote

are you sure it is a good idea to put listen=1 right now?


Not sure - but its working better now - much more network weight showing ...

as long as listen is below nodes

... but I think I will wait for permanent fix now ...
heavensopen
Sr. Member
****
Offline Offline

Activity: 426
Merit: 250



View Profile WWW
April 18, 2015, 07:40:20 AM
 #2078

Quote

are you sure it is a good idea to put listen=1 right now?


Not sure - but its working better now - much more network weight showing ...

as long as listen is below nodes

... but I think I will wait for permanent fix now ...

I started getting used to the idea it is deaf Tongue
loszhor
Sr. Member
****
Offline Offline

Activity: 369
Merit: 250


View Profile
April 18, 2015, 07:42:51 AM
 #2079

Looks like this formula is working:

Step 1: Download new wallet at first page

Step 2: Clean %appdata%\roamming\LiteDoge except wallet.dat (DO NOT DELETE WALLET.DAT IN ANY CASE)

Step 3: Create litedoge.conf and add bellow entries

addnode=91.121.6.19
addnode=93.157.4.11
listen=0

Take Note: "Listen=0" must be below the addnode lines

Step 4: Run wallet and wait for synced up (should have 2 connections)

Step 5: Unlock wallet to begin stake


The main goal now is to get the original explorer back.

Big thanks for everyone who contributed so far. Wink


Had to reload - got irreparable error in wallet - once again lost all my stake -- start over --

Now I use config:

addnode=91.121.6.19
addnode=93.157.4.11
rpcuser=12345678
rpcpassword=abc
listen=1
daemon=1
server=1
maxconnections=1024

working for now ...

The instructions said not to use the listen=1 within the config. Is that not working for you?

16wQCVFXYuSp4AYsBqV9Uqa2dd1V4YXvJ5
litedoge
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

wow much coin such love


View Profile
April 18, 2015, 07:59:07 AM
 #2080

The instructions said not to use the listen=1 within the config. Is that not working for you?
[/quote]

Not when you get checkpoint error after few hours and have to reload entire wallet and lose all stake ...

I still get some "mismatched spent coins" ... errors now and then ...?

I wait for better fix ...
Pages: « 1 ... 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 »
  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!