added coloring and style