fixed a pipe parse bug