testing transaction2