add Singleton Methods