redesignes pipelinr