rename GetSingleton to Singleton