say,switch,join