two loops fewer