add looping (kiosk functionality)