adding poller and rx