-- fixed outbound update function