use mop for Transaction class