initial work for poller.