not naive soa works