add epoll server model prototype