update device properties