added poller and pollitem wrapper