super hacky markov shit
allow seeding