added @bigint and some documentation