refactoring and more localy generated sudokus