skip WriteBatch prep for empty transaction