! refactoring GridScale