geographic functions changing
final changes in geo functions