Version 1.2.0 Singleton Pattern