new methods for pipeline