work directly on pipe table instead of pipe view