refactoring sudokuView