updated shim