Translate
cycle stealing