4 pass loop