new method channel_color_by_region