Is the following line something which can be cached? Currently this is going to be called very often but is it an expensive operation? Not sure what it does exactly.... Code := CodeToolBoss.FindFile(URI.Path + URI.Document); Regards, Ryan Joseph