loops updated