added an exception helper, because sometimes you need to catch things