Expanded class hierarchy of Singleton