use raise_with_traceback in more places