better color mapping