Create revised transaction class