update Singleton