change the way of get Event