updated cycle