added playback feature