refacto regarding colors