loop none, one, all