add support for transparent background colors