more informative general exceptions