add epoll model