now handles big files