implementing colors