recorder, several fixes