new version: trying to support 5GB of input data