product cycles