fix success/fail exchange limitation