optional shim