hardward