adding play_all functionality.