if im not mistaken, doesnt the control key just move the cursor down a line in the extra session. one first glance, it seems like you are trying to move the cursor down a row and then send the 5 key to the field the cursor moved to....is this correct or no, if not, please explain what you are using the ctrl key to do in the extra session. if it is correct you can avoid the ctrl key altogether by using the Sess0.Screen.MoveTo 10, 2 command. 10 is the row and 2 is the column you want the cursor moved to, you might have to do some screen mapping but that isint too hard