Added IPipeline protocol