made all of the classes transactionable