Added support for opacity