ProfileService setting wrong values

I have a issue with the profile service not loading the right data, I have a Character Slot System, that has specific data to that slot, but the profile service loads the same data to other slots.

for k, v in pairs(profile.Data.QuestData) do
	local questItem = Instance.new("IntValue", QuestData)
	questItem.Name = k
	questItem.Value = v
	questItem:GetPropertyChangedSignal("Value"):Connect(function()
		profile.Data.QuestData[questItem.Name] = questItem.Value
	end)
end