variable text and background color