added random factor! (AKA: now it's fun to play)