add more test & fix corner case for large integers