use "project standard" loop structure