allow for per-layer opacity