added particular pipe implementations for the sake of Pipeline optimizers.