update to SOA