abort listener