update the shim