add SOA format