updated to fully support pipe