added pipe test