Thanks to Scott Yoder for his help and snips of avenue code. I have finally fixed my APR performance issues. The problem was that in my project I have approximately 6 layouts and each layout is live linked to my view and as a result every time I would pan, zoom in, out or do anything that would change my view, Arcview would refresh each layout. The more layouts you have the longer this takes. So with Scott's script I was able to set the name of the view frame in each layout and then set the view to empty and live link on. This script is a gem and I will include it at the bottom. Thank you Scott, Eric Avenue Script - Layout.GraphicProperties Written By Scott Yoder & Eric Rodenberg Layouts = MsgBox.ListAsString({"Landscape - 50","Landscape - 100","Landscape - 200", "Landscape - 400","FullView",}, ' The Project layouts "Choose a layout", "Layouts") theLayout = av.findDoc(Layouts) theMap = theLayout.GetGraphics msgBox.ListAsString(theMap,"","") Avenue Script - Controls the view Frame Written by Scott Yoder 'AOISet uwc = TRUE while (uwc) av.UseWaitCursor td = av.FindDoc(_thePaperSize.AsString)"_thePaperSize is my selected layout. mvf = td.GetGraphics.FindByName("ViewFrame24") 'the name of the view frame is the same in all of my layouts mvf.SetView(_theView,True) 'Setting the view with my global variable mex = mvf.GetMapDisplay.ReturnExtent 'Gets the extent of the view frame _theView.SetAOI(mex) 'Sets the area of interest to the extent of the view frame uwc = FALSE end The following code is executed when I leave the layout in order to reset the view frame to the empty view. Avenue Code - Sets the view frame back to empty Written By Scott Yoder theLayout = av.getProject.FindDoc(_thePaperSize.asString) mvf = theLayout.GetGraphics.FindByName("ViewFrame24") mvf.SetView(nil,True) (Original Posting) I have developed a public access system for my office and lately it seems as though the project has become bogged down. I was wondering if to many global variables can slow down a project. This particular project only has two views with about ten total themes. There are probably 50 scripts that drive various parts of this project and have 30 globals embedded in the project. Any insight on this problem will be greatly appreciated. Will sum. Eric J. Rodenberg GIS Specialist Clermont County Auditor's Office 101 East Main St. Batavia, OH 45103 513.732.7257 erodenberg@co.clermont.oh.us