adding opaque bg