don't use "commit" in the names of functions which don't actually commit a transaction.