- fix bug when download big file > 2g
- enhance performance