further refinement of loopalo