improved. Controlling access to static method