Use static for  since the class is not always instantiated using getSingleton()