pipes from hackage (needs work)