implement kiosk send locally