add device new, destroy