work on the poller