No need for pipe