I am in the process of trying to add RAMCaches to my python scripts, and wanted to test it out TTW via custom. However, whenever I make a copy of my FS python script to custom, and then view the object which uses this script, I get the following error: TypeError: arg is not a code object This python script is used by my archetype object to fetch a vocabulary list, by calling a separate zsql method. Any ideas why this happens? Thanks, Edmund Here is the last part of the traceback: <snip> # Module TAL.TALInterpreter, line 281, in interpret # Module TAL.TALInterpreter, line 507, in do_setLocal_tal # Module Products.PageTemplates.TALES, line 221, in evaluate URL: file:MEIS/skins/MEIS/vocab_or_other.pt Line 52, Column 6 Expression: <PythonExpr field.Vocabulary(here)> Names: {'container': <PloneSite at /meis>, 'context': <Autopsy at /meis/meis/unfiledautopsies/b199301068>, 'default': <Products.PageTemplates.TALES.Default instance at 0x2aaab56cb4d0>, 'here': <Autopsy at /meis/meis/unfiledautopsies/b199301068>, 'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x88182d8>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x2aaab56cb6c8>, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x88182d8>, 'request': <HTTPRequest, URL=https://plone.ocme.unc.edu/meis/meis/unfiledautopsies/b199301068/autopsy_view>, 'root': <Application at >, 'template': <FSPageTemplate at /meis/autopsy_view used for /meis/meis/unfiledautopsies/b199301068>, 'traverse_subpath': [], 'user': <PropertiedUser 'zadmin'>} # Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__ __traceback_info__: field.Vocabulary(here) # Module Python expression "field.Vocabulary(here)", line 1, in <expression> # Module Products.Archetypes.Field, line 441, in Vocabulary # Module Products.Archetypes.utils, line 137, in mapply # Module inspect, line 607, in getargs TypeError: arg is not a code object