add maxProfitOnce