diff --git a/src/generator.c b/src/generator.c
index 6a45ec2..54043e2 100644
--- a/src/generator.c
+++ b/src/generator.c
@@ -154,6 +154,25 @@ hitori_generate_board (Hitori *hitori, guint new_board_size, gint seed)
 		}
 	}
 
+	if (hitori->board_size == 8) {
+		const int foo[8][8] = {
+			{ 1, 2, 6, 7, 4, 5, 8, 9},
+			{ 6, 5, 4, 2, 8, 3, 6, 2},
+			{ 3, 3, 7, 4, 8, 6, 1, 8},
+			{ 9, 8, 6, 6, 7, 3, 3, 4},
+			{ 8, 3, 1, 2, 6, 7, 4, 5},
+			{ 7, 6, 5, 1, 5, 2, 8, 3},
+			{ 2, 7, 8, 8, 3, 9, 9, 6},
+			{ 4, 9, 2, 5, 1, 8, 6, 7}
+		};
+		for (iter.x = 0; iter.x < hitori->board_size; iter.x++) {
+			for (iter.y = 0; iter.y < hitori->board_size; iter.y++) {
+				hitori->board[iter.x][iter.y].num = foo[iter.y][iter.x];
+				hitori->board[iter.x][iter.y].status = 0;
+			}
+		}
+	}
+
 	/* Update things */
 	hitori_enable_events (hitori);
 }
diff --git a/src/main.h b/src/main.h
index 6ab9aee..2bc4130 100644
--- a/src/main.h
+++ b/src/main.h
@@ -25,7 +25,7 @@
 
 G_BEGIN_DECLS
 
-#define DEFAULT_BOARD_SIZE 5
+#define DEFAULT_BOARD_SIZE 8
 
 typedef struct {
 	guchar x;
diff --git a/src/rules.c b/src/rules.c
index 66723ba..e3e362c 100644
--- a/src/rules.c
+++ b/src/rules.c
@@ -216,6 +216,9 @@ hitori_check_rule3 (Hitori *hitori)
 			}
 			g_printf ("\n");
 		}
+
+		for (i = 1; i < max_group + 1; i++)
+			g_printf ("group %d base is %d\n", i, group_bases[i]);
 	}
 
 	/* Check that there's only one group; if there's more than
