     @binary = {}
 
     for layer in layers
+      continue if not isVolumeTracing and layer.category == "segmentation"
       layer.bitDepth = parseInt( layer.elementClass.substring(4) )
       @binary[layer.name] = new Binary(this, tracing, layer, tracingId, @updatePipeline)
       zoomStepCount = Math.min(zoomStepCount, @binary[layer.name].cube.ZOOM_STEP_COUNT - 1)

    console.log "user", user

    dataSet = tracing.content.dataSet
    @user = new User(user)
    @scaleInfo = new ScaleInfo(dataSet.scale)
    @updatePipeline = new Pipeline([tracing.version])


    @flycam = new Flycam2d(constants.PLANE_WIDTH, @scaleInfo, zoomStepCount, @user)
    @flycam3d = new Flycam3d(constants.DISTANCE_3D, dataSet.scale)
    @flycam3d.on
      "changed" : (matrix, zoomStep) =>
        @flycam.setPosition( matrix[12..14] )
    @flycam.on
      "positionChanged" : (position) =>
        @flycam3d.setPositionSilent(position)
