started eventsystem implementation
removed event handling