loopManager