How to run events with Well-Defined