looks like using a transaction adds _change_count => 0