i added geo function