sonata: rebuild