Yes, but don't forget that the MacOS is in a uniquely bad situation when you call WaitNextEvent. The latest versions of the OS even have a mode that will ignore a zero in the sleep parameter and steal time away anyway. A more ideal Carbon implementation would use Carbon Events and ignore this whole polling problem. My two cents. Gary Bringhurst garyb@strata.com