overwrite update-device method