eating, failing, and a much simpler PRNG