Leaderstat abbreviation issues

I wanna put it out there that I am only 2 weeks into lua so my knowledge range isn’t too far, anyways I am using bereza moneylib module to abbreviate values, however i noticed 2 things when adding, it seems if the value is less that 100, it never gets added, secondly when the leaderstat is less than 1k and not abbreviated the value comes back as nil

Screenshot 2022-06-13 154627
Screenshot 2022-06-13 154759
Screenshot 2022-06-13 154810

local MoneyLib = require(ReplicatedStorage:WaitForChild("MoneyLib"))

game.ReplicatedStorage.Element.E1.OnServerEvent:connect(function(player)
	local Element1 = MoneyLib.ShortToLong(player.leaderstats.Element.Value)
	local Element2 = MoneyLib.DealWithPoints(Element1 + 99)
	player.leaderstats.Element.Value = Element2
end)

heres the entire moneylib module https://github.com/berezaa/minershaven/blob/master/src/ReplicatedStorage/MoneyLib.lua

Im on mobile so i cant help much but you cant put a .Value in a variable. Remove it and just do Element1.Value + 99

I don’t know this module, and I’m on mobile so I can’t check it out. However, I do have a YouTube video covering leaderstats abbreviations

I actually fixed the issue entirely by adding a second stats folder with strings that dont get converted over, the number never gets rounded and just stays as an unabbreviated string value and I just have the script run the module for the leaderstat display

	player.leaderstats.Element.Value = MoneyLib.DealWithPoints(tonumber(player.lstats.Element.Value))
end)