not allow return in pipe