ensure the class doesnt keep getting instantiated over and over