1.make Transaction to interface
2.add one type Transaction TM_Transaction(using avg shake)