MOD:add some push case
MOD:little changes