adding a @transaction test