solfege: rebuild