complete pipeline