updated from sonata