add hardware view