use abortRequested()