layers opacity implemented