so close! recording and playback working