>Thanks for your reply. We found by using coverage logging where a a lot of the speed was going. It looks like, as far as controls go, the getuserpref functions are taking forever. Other little things like dbcx calls and the grid's getheadercaption functions are slowing it down too. We are testing with a lot of these features stripped out, and are getting results. The forms are not yet as fast as we would like, but there is still hope. Thanks to everyone who replied.
Erik, that's probably why our VMF guru re-wrote the GetUserPref() and why he told us to hard-code header captions :-)