Easydatastore2 "error fetching data - rejoin"

im trying to use easydatastore2 to save data but it wont work

main script

local players = game:GetService("Players")

local rs = game:GetService("ReplicatedStorage")
local ss = game:GetService("ServerStorage")

local ed = require(rs.Libs.EasyDatastore2)

players.PlayerAdded:Connect(function(player: Player) 
	local lstat = Instance.new("Folder")
	lstat.Name = "leaderstats"
	lstat.Parent = player
	local coins = Instance.new("IntValue")
	coins.Name = "Coins"
	coins.Parent = lstat
	local gems = Instance.new("IntValue")
	gems.Name = "Gems"
	gems.Parent = lstat
	
	gems.Value = ed.get(player,"gems")
	coins.Value = ed.get(player,"coins")
	for i,item in ipairs(ed.get(player,"backpack")) do
		rs.Items["item_"..item]:Clone().Parent = player.Backpack
	end
end)

local function addCoins(player:Player, value:IntValue)
	local currentCoins = ed.get(player,"coins")
	ed.set(player,"coins", currentCoins+value)
	rs.Events.CoinsChanged:FireClient(player,currentCoins-value,currentCoins)
	
	if player.leaderstats:FindFirstChild("Coins") then
		player.leaderstats.Coins.Value = currentCoins+value
	end
end

local function addGems(player:Player, value:IntValue)
	local currentCoins = ed.get(player,"gems")
	ed.set(player,"gems", currentCoins+value)
	rs.Events.CoinsChanged:FireClient(player,currentCoins-value,currentCoins)
	if player.leaderstats:FindFirstChild("Gems") then
		player.leaderstats.Gems.Value = currentCoins+value
	end
end
ss.Functions.AddCoins.OnInvoke = addCoins
ss.Functions.AddGems.OnInvoke = addGems

template data

local template = { 
	["coins"] = 125,
	["totalcoins"] = 125,
	["npckills"] = 0,
	["backpack"] = {1},
	["inventory"] = {},
	["gems"] = 0,
	["totalgems"] = 0
}      

console V

 11:09:53.952  Data for player Techononux3 not received after 15 seconds.  -  Server - EasyDatastore2:186
  11:09:54.007  ReplicatedStorage.Libs.EasyDatastore2:288: attempt to index nil with 'gems'  -  Server - EasyDatastore2:288
  11:09:54.009  Stack Begin  -  Studio
  11:09:54.013  Script 'ReplicatedStorage.Libs.EasyDatastore2', Line 288 - function search  -  Studio - EasyDatastore2:288
  11:09:54.015  Script 'ReplicatedStorage.Libs.EasyDatastore2', Line 68 - function get  -  Studio - EasyDatastore2:68
  11:09:54.018  Script 'ServerScriptService.CoreScript', Line 19  -  Studio - CoreScript:19
  11:09:54.019  Stack End  -  Studio
  11:09:54.102  Server Kick Message: error fetching data - rejoin  -  Studio
  11:09:55.675  Disconnect from 127.0.0.1|54748  -  Studio