Hi!!! i have this directory structure / |- clients/projects/abc/batches/001 |- wg/projects/cba/batches/100 now i am running a script python from 001 folder. now i want to check whether there is any folder called abc in wg/projects folder. i do this by a try statedment try: foo = context.restrictedTraverse("wg/projects/abc") catch: ... # create the directory It goes into the workgroup folder. But when it sees the project folder, through acquisition it finds the projects folder inside clients hierarchy first and finds that the folder abc is actually present. I want context.restrictedTraverse to behave in a way that it acquire wg but after that projects should not be acquired but should follow the wg. Please help!! regards, R K ===== with "freedom" comes great responsibilities __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail