refactoring en grid