add test
optimize geo search