chunk-oriented processing