cleaned up to to not crash with nil arg
finished faster sudoku