make geo optional