Implement basic recorder