refactored runEvent.findById