use call for the callback with this pointing the current button. Loop buttons, so each receives his own timers, states, etc