explanation for colors and comments