consider device-type