more work on playback