Refactoring

Design pattern -> Singleton