new layout, strings, button function