add remote polling functionality