adding support for bigint