added support for background color