adding support for real pipe