split transaction fixes