added geo library