updated 128bit int math and bigint