added background image support