only process checks once per cycle, not once per subscription per cycle