adding quit checks inside loops so that we can breakout early and begin expiring hits sooner