use colors map
use color function