Translate
cycle counting