updated libpipeline