refactoring
Can change background color