first step of playback
more work on playback
playback v1