all pushbuttons are now in a protected final array