implement a random swap for startsite