use associative map for managing colors