DesignPatter > Singleton updated