added coloring support