Hello, I have some java components (@Singleton) that depend on old core. It is bad, and I'm trying to move away from it, but I'll keep at least one component like this - my own bridge. I have this in initialize() of these components: ExecutionContext context = execution.getContext(); this.context = (XWikiContext) context.getProperty("xwikicontext"); this.xwiki = this.context.getWiki(); I realize that this worked well in the context of a mono-wiki, but in a subwiki I wonder if it causes issues. Here, ExecutionContext relates to the request (user action) at initialize() time, so I suppose it's a sort of default execution context, related to main wiki, right ? So for example when xwiki.getDocument() is called, it looks after a document in the main wiki - not in the (sub)wiki from which the component method was called, right ? Should I just call initialize() at the beginning of every method that needs a correct context, in order to get a "fresh" execution context related to correct wiki ? Or should I pass the context from the script service, adding it as parameter to all needed methods in my component ? Thanks, Jeremie