parameterized pipeline