autorelease on event-cycle