added pipes between providers