piped now catches some errors overall