forces exception to be called as a constructor