2. hardware