hardware needs