a lot of progress on recorder