added Transaction model