update for big int