fix one of the retry logics to only reschedule once (#94)