changes `pipe` to `run`