The Whitehouse recently issued several Executive Orders which ban certain software, hardware, and services from use by the US Government and its contractors. In addition, the National Defense Authorization Act of 2019 banned hardware manufactured by certain companies. The information is spread across multiple sources, including:

Source Link
Executive Order 13873 Executive Order on Securing the Information and Communications Technology and Services Supply Chain | The White House
Executive Order 13942 Executive Order on Addressing the Threat Posed by TikTok | The White House
Executive Order 13943 Executive Order on Addressing the Threat Posed by WeChat | The White House
Executive Order 13971 Federal Register :: Addressing the Threat Posed by Applications and Other Software Developed or Controlled by Chinese Companies
FAR 52.204-23 52.204-23 Prohibition on Contracting for Hardware, Software, and Services Developed or Provided by Kaspersky Lab and Other Covered Entities. | Acquisition.GOV
2019 NDAA Section 889 JOHN S. MCCAIN NATIONAL DEFENSE
AUTHORIZATION ACT FOR FISCAL YEAR 2019
PUBL232.PS (congress.gov)
FAR 52.204-24 52.204-24 Representation Regarding Certain Telecommunications and Video Surveillance Services or Equipment. | Acquisition.GOV
FAR 52.204-25 52.204-25 Prohibition on Contracting for Certain Telecommunications and Video Surveillance Services or Equipment. | Acquisition.GOV
FAR 52.204-26 52.204-26 Covered Telecommunications Equipment or Services-Representation. | Acquisition.GOV
Laws and Regulations Containing Bans and Prohibitions on Certain Hardware, Software, and Services

The number and nature of these sources makes it difficult for contractors to tracking this information to ensure compliance.

We have created the table, below, from the regulations, legislation, and Executive Orders about which we are aware. We will try to keep it up to date, and appreciate any help in adding references that may be missing or in adding other information that makes this list even more useful. Please note that the table does not reflect all of your obligations under the respective laws, regulations, or Executive Orders. For example, you may have reporting other obligations that are not reflected in the table.

While the table includes names of specific hardware manufacturers and software developers, it is important to note that the bans extend beyond just the named companies themselves. In most cases, the bans extend to their subsidiaries and related entities as well, including companies of which they hold a majority ownership. As a contractor you are expected to exercise reasonable diligence in ensuring you are not violating the bans.

The subsidiaries listed in the table come, in part, from research published by the University of Central Florida and the University of Minnesota. Although efforts have been made to ensure the accuracy of the information, it is provided “as is” without warranty of any kind. No guarantee is made as to the completeness of the information.

Banned Manufacturers and Products

Law, Regulation, or Executive Order Nature of Ban or Prohibition Banned Categories Hardware Manufacturer or Software Developer Named Software, Product, Service Known Subsidiaries
Executive Order 13942 “any transaction by any person, or with respect to any property, subject to the jurisdiction of the United States, with ByteDance Ltd. (a.k.a. Zìjié Tiàodòng), Beijing, China, or its subsidiaries, in which any such company has any interest…” Software ByteDance Ltd. (a.k.a.  Zìjié Tiàodòng) TikTok
Executive Order 13943 “…any transaction that is related to WeChat by any person, or with respect to any property, subject to the jurisdiction of the United States, with Tencent Holdings Ltd. (a.k.a. Téngxùn Kònggǔ Yǒuxiàn Gōngsī), Shenzhen, China, or any subsidiary of that entity…” Software Tencent Holdings Ltd. WeChat
Executive Order 13971 “any transaction by any person, or with respect to any property, subject to the jurisdiction of the United States, with persons that develop or control the following Chinese connected software applications, or with their subsidiaries, as those transactions and persons are identified by the Secretary of Commerce (Secretary) under subsection (e) of this section: Alipay, CamScanner, QQ Wallet, SHAREit, Tencent QQ, VMate, WeChat Pay, and WPS Office” Software Alipay
Executive Order 13971 Software CamScanner
Executive Order 13971 Software QQ Wallet
Executive Order 13971 Software SHAREit
Executive Order 13971 Software Tencent QQ
Executive Order 13971 Software VMate
Executive Order 13971 Software WeChat Pay
Executive Order 13971 Software WPS Office
FAR 52.204-23 “…(1) Providing any covered article that the Government will use on or after October 1, 2018; and (2) Using any covered article on or after October 1, 2018, in the development of data or deliverables first produced in the performance of the contract.” Software, Hardware, Services Kasperski Lab N/A
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 “…entering into a contract, or extending or renewing a contract, with an entity that uses any equipment, system, or service that uses covered telecommunications equipment or services as a substantial or essential component of any system, or as critical technology as part of any system, unless an exception…” Hardware Hytera Communications Corporation N/A
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Hangzhou Hikvision Digital Technology Company N/A
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Dahua Technology Company N/A
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Amartus, SDN Software Technology and Team
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Beijing Huawei Digital Technologies, Co. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Caliopa NV
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Centre for Integrated Photonics Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Chinasoft International Technology Services Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A FutureWei Technologies, Inc.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A HexaTier Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A HiSilicon Optoelectronics Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Device Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Device (Dongguan) Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Device (Hong Kong) Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Enterprise USA, Inc.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Global Finance (UK) Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei International Co. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Machine Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Marine
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei North America
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Software Technologies, Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Symantec Technologies Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Tech Investment Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technical Service Co. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technologies Cooperatief U.A.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technologies Germany GmbH
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technologies Japan K.K.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technologies South Africa Pty Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Huawei Technologies (Thailand) Co.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A iSoftStone Technology Service Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A JV “Broadband Solutions” LLC
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A M4S N.V.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Proven Honor Capital Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A PT Huawei Tech Investment
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Shanghai Huawei Technologies Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A TD Tech
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Tianwen Digital Media Technology (Beijing) Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware Huawei Technologies Company N/A Toga Networks Ltd
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Anhui Wantong Information Systems Integration Company, Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Bestel Communications Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A CASIC Shenzhen (Group) Company, Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Chengdu Zhongxing Software Company, Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Chengdu ZTE Software Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Enablence Technologies Inc.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Guangdong New Pivot Technology & Service Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Hengyang ICT Real Estate Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Huanggang Education Valley Investment Holdings Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Intlive Technologies (Private) Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Jiaxing Xinghe Capital Management Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Kaznurtel LLC
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Kron Telekomunikasyon Hizmetleri A.S.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Laxense, Inc.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Nanjing Piaoxun Network Technology Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Nationz Technologies, Inc.New Idea Investment Pte. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Ningbo Zhongxing Technology Co., Ltd. Yunxiang
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Nubia Technology Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A OOO ZTE Russia Co., Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Pengzhong Xingsheng
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Pt ZTE Indonesia
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Puxing Mobil Tech Company Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A S.C. First Project SA
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shanghai Xingfei Science And Technology Company, Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shanghai Zhongxing Communication Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shanghai Zhongxing Qunli Information Technology Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shanghai Zhongxing Telecom Equipment Technology & Service Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shanghai Zte Technologies Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Capital Group Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Changfei Investment Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Force Science And Technology Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Smart Electronics Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Weigao Semi-Conductor Technology Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing Hetai Hotel Investment and Management Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing ICT Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing Microelectronic Technology Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing Software Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing Telecom Technology & Services Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen Zhongxing Xinyu FPC Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzhen ZTE Kangxun Telecom Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Shenzen ZTE Hetai Hotel Investment Management Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Sizhuo Zhongxing Hangzhou Technology Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Telecom Innovations
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Wuxi Kaier Technology Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Wuxi Taclink Optoelectronics Technology
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Wuxi Zhongxing Optoelectronics Technologies Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Xi’an Zhongxing New Software Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Xian Zte Jingcheng Communication Company, Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Xingtian Communication Technology Tianjin Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Yangzhou Zhongxing Mobile Telecom Equipment Co. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zhongxing Software Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zhuhai Guangtong Automobile Co., Ltd
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE 9 (Wuxi) Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte (Australia) Pty Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Canada Inc.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Cooperatief U.A.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Corporation South Africa (PTY) Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Czech, S.R.O.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Do Brasil Ltda.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Energy Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Energy (Tianjin) Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE France SASU
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Ghana Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Group
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Group Finance Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE (Hangzhou) Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE (Hong Kong) Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Hrvatska D.O.O.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE India R&D Center Private Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE International Investment Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Italy, S.r.l.ZTE Kangxun Telecom Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Malaysia Corporation SDN. BHD.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Mauritius Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Microelectronics Technology Co., Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Mobile Tech Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Netherlands B.V.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Nigeria Investment LTD.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Norway As
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Portugal Projectos De Telecommunicacoes, Unipessoal, Lda
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Romania Srl
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Service Deutschland GmbH
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A Zte Singapore Pte. Ltd.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Software Technology (Nanchang) Co.
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTEsoft Technology Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Supply Chain Co., Ltd
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Sweden Ab
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Technology & Service Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Telecom India Private Limited Company Limited
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE (Thailand) CO., Ltd
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE Ukraine LLC
FAR 52.204-24, FAR 52.204-25, and FAR 52.204-26 Hardware ZTE Corporation N/A ZTE (USA) Inc
Click to rate this post!
[Total: 0 Average: 0]