added yugene changes and event class