some pipe things