song playback implementation