added background color support