optimized play_cntrl