now uses helpers to generate the pushbuttons