refactored GeographyFilter