Add new device api