增加单例模式和 rootPath