added map randomization