support for repeat/shuffle/playmode