styling and randomness