eventLoop() -> private