added ability to pause/skip