add silent for pipe