many coloring and style changes