places and colors are randomized