some adjust
merge larry
try to resolve -2 issue
add deal waiting payment function