Add support for opacity