use opaqueness instead of color levels