added a way to read and manage the large sparse data format provided by bill