changed to bigint array. *PHASE1 complete*