removed event interface and event abstract class, close #60