added background image and opacity