add recorder sample