added classes for transactions flow