added the NoWorld class