beginning to consolidate logic around splits / ledgers