fix the changing backgound color