changed Pipe to be native []Handler type