timer class
button update
...
...