   0x3e, 0x7f, 0x7b, 0x41, 0x7f, 0x3e, 0x00,  // 1
   0x3e, 0x5b, 0x4d, 0x55, 0x5b, 0x3e, 0x00,  // 2
   0x3e, 0x6b, 0x5d, 0x55, 0x6b, 0x3e, 0x00,  // 3
-  0x3e, 0x73, 0x75, 0x77, 0x41, 0x3e, 0x00   // 4
+  0x3e, 0x73, 0x75, 0x77, 0x41, 0x3e, 0x00,  // 4
+  0x1c, 0x22, 0x41, 0x41, 0x41, 0x22, 0x1c   // jack 
 };
 
 static const uint16_t rate_lut[] PROGMEM =

  DU_VSEG_PointWidget * widgets_points_[8];

  volatile bool gate_, retrigger_;
};

DU_VSEG_Function * function;

  {
    // initialize values
    gate_ = retrigger_ = false;
    last_gate_ = false;

    // build widget hierarchy
    widget_save_ = new DUINO_SaveWidget<ParameterValues>(121, 0);
    widget_loop_ = new DUINO_DisplayWidget(0, 12, 96, 7, DUINO_Widget::Corners);
    widget_loop_->attach_scroll_callback(loop_scroll_callback);
    widget_repeat_ = new DUINO_DisplayWidget(102, 11, 13, 9, DUINO_Widget::Full);
    widget_repeat_->attach_scroll_callback(repeat_scroll_callback);
    container_loop_repeat_ = new DUINO_WidgetContainer<2>(DUINO_Widget::Click);
    container_loop_repeat_->attach_child(widget_loop_, 0);
