classes for running transactions and savepoints