add hardware parts