added coloring feature