update device recognition