add classSOA