adapt to a third pipeline