design HW