before epoll