refactor none to use loopalo