Random generation, also should go 4 times as fast now