support switchin between playback modes