final version with opacities and dropping comments