dispatch to controller event