All about cycle