added periodic poller