refactored background image