add distance and within geo functions