don't consume errors, let them fly