write pipeline