if you’re going to build a ledger you need to build a ledger…

a ledger has a start, end, change value for each row

start 1000
change +200
end 1200

the data is written per row and calculated when it is created not when it is shown on the page