filter: use Pipelet.build()