add Pass contructor with tradesSaveMode