@Override
	public void prepareInternal(int skips, boolean assumeOnSkip) {
		if(!assumeOnSkip)
			if (metric != null)
			  twoFrames = EflUtil.runToNextInputFrameForMetricNoLimit(move, metric);
			else
			  twoFrames = EflUtil.runToNextInputFrameNoLimit(move);
		while(skips-- > 0) {
		  curGb.step();
      if (metric != null)
        twoFrames = EflUtil.runToNextInputFrameForMetricNoLimit(move, metric);
      else
        twoFrames = EflUtil.runToNextInputFrameNoLimit(move);
		}
	}