Refactor all event interface