Should you be doing this if the above check fails? Feels like everything would get out of sync.