WolRon #1 Why waste time looping. Just use a Global variable to keep track and add 1 when using New and subtract 1 when using Delete. That's what an internal type counter would do anyways.