You will possibly need to keep a checkpoint on the share_* values as well. These are, I assume, the balances for the damounts in the splits? Phill