RecorderBuilder