+ test listener in main
+ add control on button status before trigger events