color change and background change