hardwe re – fill in the blanks