fin exo 4 + transaction.rb