improved geo clustering