Make scope usable for both polling and not