optimize pipeline