Aegis Kleais wrote: Anyways, onRequestStart() I create 2 request-based instances off the APPLICATION instance components, namely: <cfset structInsert( REQUEST, 'error', APPLICATION.coms.error, true )> <cfset structInsert( REQUEST, 'template', APPLICATION.coms.template, true)> No, you aren't creating 2 request-based instances off the APPLICATION scope. You are adding two references to the object in the application scope. The objects that are shared by all users. Your users are not gettign their own instance of the objects per request, they are all sharing the same objects. structInsert() does nto make a copy of an object, it creates a new reference to the object. If you want each user to have their own instance of the objects on every request, then you need to createObject() on every request, probably in onRequestStart(). If however all you need is for each user to have access to these singletons, then you can access them directly from the APPLICATION scope, there is no need to make a reference in the request scope. What you need depends on what those objects are actually doing. Jason
... View more