support bind to dom
switch to epoll from poll for progression