diff --git a/milkymist/framebuffer/__init__.py b/milkymist/framebuffer/__init__.py
index ad146c9c4..65a2bbced 100644
--- a/milkymist/framebuffer/__init__.py
+++ b/milkymist/framebuffer/__init__.py
@@ -109,8 +109,6 @@ class VTG(Actor):
 		generate_en = Signal()
 		hcounter = Signal(BV(_hbits))
 		vcounter = Signal(BV(_vbits))
-		hsync = Signal()
-		vsync = Signal()
 		
 		comb = [
 			active.eq(hactive & vactive),
@@ -133,8 +131,8 @@ class VTG(Actor):
 			
 				If(hcounter == 0, hactive.eq(1)),
 				If(hcounter == tp.hres, hactive.eq(0)),
-				If(hcounter == tp.hsync_start, hsync.eq(1)),
-				If(hcounter == tp.hsync_end, hsync.eq(0)),
+				If(hcounter == tp.hsync_start, self.token("dac").hsync.eq(1)),
+				If(hcounter == tp.hsync_end, self.token("dac").hsync.eq(0)),
 				If(hcounter == tp.hscan,
 					hcounter.eq(0),
 					If(vcounter == tp.vscan,
@@ -146,9 +144,9 @@ class VTG(Actor):
 				
 				If(vcounter == 0, vactive.eq(1)),
 				If(vcounter == tp.vres, vactive.eq(0)),
-				If(vcounter == tp.vsync_start, vsync.eq(1)),
+				If(vcounter == tp.vsync_start, self.token("dac").vsync.eq(1)),
 				If(vcounter == tp.vsync_end,
-					vsync.eq(0),
+					self.token("dac").vsync.eq(0),
 					self.endpoints["timing"].ack.eq(1)
 				)
 			)