Thanks! I have been looking at the ArrayList and possibly moving to that. What exactly do you mean by 'synchronized'? Is that due to multiple threads hitting the vector?