fun with external interrupt (USER_BTN)