Make this a singleton