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