-- add outgoing update function