use domain event from view controller