New color API