add customized color support