Hello. I have Code that handles a purchase:

MarketplaceService.ProcessReceipt = function(arg1)

	if(arg1.ProductId == 548350569)then
		print("1 Token got bought ")
		print("Old Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
		game.Players:GetPlayerByUserId(arg1.PlayerId):FindFirstChild("Tokens").Value = game.Players:GetPlayerByUserId(arg1.PlayerId):FindFirstChild("Tokens").Value +1
		print("New Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
		print("Served purchase "..arg1.PurchaseId)
	elseif(arg1.ProductId == 548365175)then
	print("5 Tokens got bought")
	print("Old Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
	game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value = game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value +5
	print("New Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
	print("Served purchase "..arg1.PurchaseId)
	elseif(arg1.ProductId == 548365490)then
	print("15 Tokens got bought")
	print("Old Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
	game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value = game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value +15
	print("New Tokens: "..game.Players:GetPlayerByUserId(arg1.PlayerId)["Tokens"].Value)
	print("Served purchase "..arg1.PurchaseId)
	end

	
end


but when I try it MS.ProcessReceipt runs multiple times with different IDs:

  1 Token got bought 
  Old Tokens: 0
  New Tokens: 1
  Served purchase 381438ac5bb3ae52ab6f24e9fb5cfc44
  1 Token got bought 
  Old Tokens: 1
  New Tokens: 2
  Served purchase 381438ac5bb3ae52ab6f24e9fb5cfc44
  1 Token got bought 
  Old Tokens: 2
  New Tokens: 3
  Served purchase f50a37376005c88c1685fbe26cf5856f
  1 Token got bought 
  Old Tokens: 3
  New Tokens: 4
  Served purchase 381438ac5bb3ae52ab6f24e9fb5cfc44
  1 Token got bought 
  Old Tokens: 4
  New Tokens: 5
  Served purchase f50a37376005c88c1685fbe26cf5856f
  5 Tokens got bought
  Old Tokens: 5
  New Tokens: 10
  Served purchase 9584a3ff868d4d412e32cc19d2c09a9c

what can I do?