     # return if no request is needed
     return if @isBucketRequestedByZoomedAddress(address)
 
-    buckets = @cube[address[3]].buckets 
+    buckets = @cubes[address[3]].buckets 
     bucketIndex = @getBucketIndexByZoomedAddress(address)
 
     # mark the bucket as requested


    @LOOKUP_DEPTH_UP = @ZOOM_STEP_COUNT
    @BUCKET_LENGTH = 1 << @BUCKET_SIZE_P * 3
    @cube = []
    @access = new RingBuffer(@MAXIMUM_BUCKET_COUNT * 20)

    # Initializing the cube-arrays with boundaries


    return false if zoomStep == 0 or zoomStep == @ZOOM_STEP_COUNT 

    cube = @cubes[zoomStep]
    bucketIndex = @getBucketIndexByZoomedAddress([bucket_x, bucket_y, bucket_z, zoomStep])

    cube.buckets[bucketIndex] = { data: null, level: @LOOKUP_DEPTH_DOWN + 1, access: 0 } unless cube.buckets[bucketIndex]?
