removed generic state
One Run => One State, MoreRandom, Apply convention with generators