Help with .new in module scripts

so the way i would structure the .new function in my module scripts changed. except I came into a problem

	local newToolSystem = setmetatable({
		gui = gui,	
		tools = {
		selectedTool = tools[1]
	}, toolSystem)
	return newToolSystem

the tools[1] is underlined orange image which im assuming means that, that wont work. how can i do this?

Donā€™t just create the value, write the name of the value.
Example: Tool = ā€œ3333ā€