device init update