thanks for the response, david and craig. chunking is certainly much faster, and my algorythm is 'chunking' away nicely. in instances where a small number of the total data elements from the file are required, the 'chicken pecking' approach is much faster. but when in doubt, chunk. do you have a rule of thumb for optimizing chunk size? george