start working on poller class