joininterface update