Changed Controls.Add to Controls.Set; it now handles duplicates better.