added background image processing!