bignum_ are interface and others are private