ui work, add discovery device feature