Adding in transaciton management for other tasks