final changes to get transaction splitting building.  needs testing.