code completed standard IGeocoder