better state
nice q - quite works