shortened Transaction.new using eval