tidy call to geo functions