added xlspipeline