The problem was not allowing 0, but honestly it's not that bad to just always updated everything