looks the problem must be handled,
rightness depends on the member-initialize-order in class EventLoop