adding color functionnality