Brian Dooley of DuPont (I think) presented this function at one Wombat Magic session. He didn't have a lot of documentation with his presentation and I happened to be one of the judges. I didn't believe it could be done. I stopped Dan "FMS" in the hall and he said he didn't think it could be done either. So we didn't give Brian the prize for the best magic. Well, it turns out it does work and it is the best magic ever ! Datatrieve when it uses FMS can be a pretty nifty application. The problem is that FMS likes to have the TAB key hit to go from field to field and to hit the RETURN when the screen is complete. Well that just isn't "intuitive" enough for me. I always forget and hit the RETURN when I mean to do TAB. This function lets one switch the TAB and RETURN key. The only restriction is a FMS screen must be called normally once to initialize the data structures. From then on switch whenever you want. The file SWAP_FMS_KEYS.BAS-NFG was *NOT* completed. So the .FOR file is what is used. Take a look at the directory [USCG.DOC_TRACK] for an application that uses this function. - Bert "Join the Coast Guard" Roseberry