fixed pipes generation