factor pipe