Refactored EventsButton