trying cancel again, hopefully no infinite loop