update backgrounds and buttons