manager: use SingletonHolder for global services