added kiosk functionality