Random colors and some restructuring