add background image and improve ui