simplifying the polling adapters