Changed WorldExplorerService to use substrate