vex flow, answer playback, more adaptivity