update event source shim