add background, and some adjustments