fix it so only progcycles are loaded until we know we need to run another progcycle