transaction split fixes