added support for colors