Colors should be a dictionary, not a list