change ...
 improve epoll
 improve style...