add txn uncertainty test & fix a bug