Recorder class