update shallow pipes