expose exceptions to caller