every event has different color, but consistent based on name