allows recording and playback