fixed geo.c