[add] class Singleton