New EventHandler design in meta-prog, more convinient