unify how to pick color