small improvements to geo-io