optional relay