cycle update