done with everything but pipes