move definition to cycle