pass the lower level exception all the way back up to the app (possibly temp solution)