private void stepForwardInTime() {
		if (baseAproxBucket!=null) {
			indexL= baseAproxBucket.getKey();
			dL = indexL*Delta;
			VertexPulse entrance = baseAproxBucket.getEntrance();
			entrance.getBLeftTime().unlinkRighBoundTime();
			int dv;
			while(entrance!=null){
				baseAproxBucket.deleteToPassTime(entrance);
				dv= entrance.getMinTime();
				lowLevelBuckets[dv-dL].insertVertexTime(entrance);
				entrance = baseAproxBucket.getEntrance();
			}
			highLevelBuckets[iH]=null;
			int oldBaseKEy= baseAproxBucket.getKey();
			baseAproxBucket = baseAproxBucket.deleteBucketToEmpty();
			if(baseAproxBucket!=null){
				iH = posCalculator(baseAproxBucket.getKey(), oldBaseKEy);
			}else{
				iH=-1;
				jH=-1;
			}
		}
			indexK= indexL + 1;
			dK = indexK*Delta;
	}