add transaction listener plugin example