modified playback routine