should this be a custom exception? and should it log something more useful about the error that was originally thrown?