Dynamic passing loop