use forloop helper