-/* old */
-const char tags[][MAXTAGLEN] = { "1", "2", "3", "4", "nil", "6", "7", "8", "www" };
-unsigned int vtags[LENGTH(tags)] = { 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 };
-Bool initags[LENGTH(tags)] = { [0] = True, [5] = True };
+/* bar position */
+#define BX sx
+#define BY sy
+#define BW sw
+
+/* window area */
+#define WX 0
+#define WY bh
+#define WW sw
+#define WH sh - bh
+
+/* master area */
+#define MX WX
+#define MY WY
+#define MW ((int)(((float)sw) * 0.6))
+#define MH WH
+
+/* tile area, might be on a different screen */
+#define TX MX + MW
+#define TY WY
+#define TW WW - MW
+#define TH WH
+
+/* monocle area, might be restricted to a specific screen */
+#define MOX WX
+#define MOY WY
+#define MOW WW
+#define MOH WH
+
+/* tagging */
+const char tags[][MAXTAGLEN] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };