device specific updates