implement single run pipeline