set different play modes