hardware text