Refactor, change name of BackgroundColor, modify