add play all functionality