added passive playback