I have a problem I'm working with in Zope that gave me an idea about how I would like to have business rules implemented in Zope. By business rules I mean logic expressions that controls what methods and content is available. Variable maybe current user or some user information, browser, language preferences, and much more... Here's my scenario: I have to user userA and userB and I have to user roles roleA and roleB. I also have a folder object [the_folder] somewhere in my Zope tree: /some_folder/the_folder. What I want is to make the_folder contain different stuff depending on which user accesses it. I create to sub folder: folderA and folderB and assign roleA to folderA and roleB to folderB. Both roleA and roleB is assigned to the_folder. What I would like to have here is the ability to add Business Rules to the_folder: if auth_user==userA: point to folderA if auth_user==userB: point to folderB ... The pointer results in that for userA the_folder appears as folderA as if it was /some_folder/folderA. Acquisition also should work it way from folderA->some_folder->(PARENTS[-1]), not folderA->the_folder->some_folder->(PARENTS[-1]). Are there something wrong with this idea? //johan