dynamic number of pipes