pipe update