require cl to get loop