going to try moving away from pipe