can you put a little more comments about why we need to manually abort here on the success callback?