updated for color.