This is a real tough one for me. I have setup some DEF FN for forward referencing functions in each include file. Each include file is separated by a segment statement. There are forward references in one include file that when accessed cause drive activity. Those functions have nothing to do with accessing the hard drive. Those functions get used a lot. If I just use an include the include file that the forward functions reference then the disk drive activity stops. My conclusion is that when I am using these forward references the segments are being either being loaded and unloaded or the references are being searched for. Maybe the jump table is being referenced and that's where my activity comes from but my forward references are definitely slowing my program down. How do I make this pain stop??? Hopefully I've explained it well enough for someone to understand. Hopefully someone knows or has an idea of how to resolve the problem. Thanks, W.