Implementing of new transaction functionality