introduce AddDeviceNode/RemoveDeviceNode methods