We're going round the houses here. If the buttons all do different things, the control array class is pointless. If they don't, you should control it all from the class IMO.