refactoring around WorldProxy.