update w/ hardwareswap