during reload, always replace the check

If the check is running, it would cause use-after-free situations.
if a check is running, we can't update in place