WIP: committing some reconciliation_func() work so Alex can continue