added support for events allowing any button