improve failure reporting