cycle competition