basic event mechanism tested and seems to be working