write VisualGC