add recorder class