                 if child.osm_id == current.osm_id
                   $scope.currentBoundary = child
 
+          else if current.level == 3
+            for boundary in $scope.boundaries
+              for child in boundary.children
+                for subChild in child.children
+                  if subChild.osm_id == current.osm_id
+                    $scope.currentBoundary = subChild
+
   # when the current boundary changes
   $scope.$watch ->
     $scope.currentBoundary

            if child.aliases
              childMatch += ' ' + child.aliases.toLowerCase()

        $scope.currentBoundary.match = parentMatch + childMatch
        #$scope.currentBoundary = null

      $scope.aliasForm.$setPristine(true)

      osmId:"=osmId",
      hoveredBoundary:"="
      stateBoundary:"="
      wardBoundary:"="
      districtBoundary:"="
      selectedLayer:"="
    }
