In zope2 with package_home(globals()) you could get the Product's directory. For example '/home/peterbe/zope123/Products/FooProduct' What's the equivalent in Grok? ...or do I have to combine os.path.dirname() with __file__? -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com