base: adds error catching / re-raise