added support for events
added description and changed logging technique
merged conflicts