added collor support for text and background