Justin, When you said C instead of C++, did you mean you want the API to be C-like or was that a restriction on the internals. I'd rather use type safe lists and hashtables than otherwise. Mihael