add background image and adjust layout