loop documentation