everything except for the buttons