Added pipe generator