add afficial hw definition