opacity revision