report all errors at the end instead