> I thought cfparam only assigns the default value if the > variable doesn't exist but here it executes it every time.
I would recommend that you not use CFPARAM in this case. First, there have been similar problems with CFPARAM creating complex objects in the past. Second, and perhaps more importantly, there's significantly more overhead in checking for the existence of each of these objects in the Application scope before creating them, compared to checking for the existence of just one (or, even better, avoiding the need to check for any by placing the creation code in your onApplicationStart method). Dave Watts, CTO, Fig Leaf Software http://www.figleaf.com/ Fig Leaf Software provides the highest caliber vendor-authorized instruction at our training centers in Washington DC, Atlanta, Chicago, Baltimore, Northern Virginia, or on-site at your location. Visit http://training.figleaf.com/ for more information! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;160198600;22374440;w Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:295342 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4