First, you need to know that instance of metaclass is class,
just like : an instance of class is object, they have similar idea
Then you need to change the rule of metaclass of your class, to let it only allow create the instance once only.
If the class instance is not None (instance is existed), then return the instance, else create new instance of class.
One more important thing, metaclass is type
class is the instance of type
(metaclass)
the origin of class is type
(I may say that)