added pipeline processor