more robust validation for confirmation before checkout and getting realtime geo to work