repeating pipes