works better than a randomizer algorithm.