update SOA