add initial support for colors