set different limit, update timeout time
add flipThreshould
Merge branch 'book'