implement geometric filter and nested results