added pipeline function and more data