use Long type for big integer and add related test