- Using geohash for performance and storage optimization - Supporting geofencing for virtual boundaries - Supporting intersects, within, nearby, and static geofencing