revise layout and add backgrounds