separating transparency and opacity