i have a variable named total which = 2 but when i run the script i get errored

****14:00:00.895 - Players.Player.PlayerGui.SpawnGui.spawn.TextButton.Spawn:34: attempt to index field '?' (a nil value)

wait(1)
local player = game.Players.LocalPlayer
local pgui = player.PlayerGui
local gui = pgui:WaitForChild('SpawnGui')
local re  = game.ReplicatedStorage
local event = game.ReplicatedStorage:WaitForChild('LoadPlayer')
local character = game.ReplicatedStorage.Rig 
local ds = game.ReplicatedStorage.SpawnGui


local genderv = gui.Genderv
local bodytype = gui.Bodytype
local total = gui.Total.Value

local body = gui.Body
local gender = gui.Gender
local spawn = gui.spawn


local options={
'hold';
re.Rig;
re.Rig2;
}


 	



local function LoadCharacter(player)
	print(total)
		player.Character:Destroy()
	    local newCharacter = options[total]:Clone()