Will this imply I will have to read each level into an array in order to process the next ?