is there a reason for having a shared mapname? Why not call randomString?