- Added isSingleton method