make the opacity configurable