making a better pipeline