modified transactions classes