framework for play/fastplay/stop