Implement basic recording