geo type implemented