imporoved recorder~ and its docs