withReferenceToTransaction