horizontal-loop method