data type instead of dynamically allocating and freeing arrays. No memory leak here, but it's an low hanging fruit type of example of what kind of changes we can do to reduce the amount of explicit dynamic memory management. --jtc