update to new epoll