use six.reraise to amend the traceback