control arrays save memory if you are using labels to have a static usage(they won't change). they can sometimes be very useful and can save you changing many subs of the same controls with almost the same code.