I have a "driving" program that presents a record format screen and then calls 3 different programs that each present a subfile window. The user can toggle through the subfile windows by pressing a command key to move forward or back. With each selection to move forward or back, the control is always returned back to the driving program. It's coded to know which program to call next to present the appropriate subfile. I'm having a problem with the cursor bouncing all over the place. When the user presses a command key to move to the next subfile, the cursor first bounces to the original underlying screen (presented by driving program), then it bounces back to the subfile that is being left, then it finally comes to rest at the next subfile. I've got the "Assume" keyword in each of the subfile windows DDS. So it's not that. Anyone have any ideas? We're on OS 5.1 and using RPG/400.