this except is too broad. should catch a more specific error