Thisform.Caption = Transform(Val(Thisform.Caption)+1) DoDefault()and then nest three of them, you have a total of 7 refresh calls. If you use DODEFAULT() in a Refresh method, you must use NODEFAULT, otherwise every contained control is refreshed twice, their contained controls 4 times, and so forth. That's a great way to slow down an application that requeries a combobox in the Refresh event of some innermost container and might make a SQL server query before. <g>